COM und __stdcall?



  • Hi,

    DX basiert ja auf dem COM-Prinzip und mir gefällt das MEGA gut! Ich will einen Wrapper bauen der so ähnlich ist wie SDL für Linux und Windows und wollte es im COM-Prinzip aufbauen.

    Nun jetzt bräuchte ich aber Infos wie das von statten gehen soll?

    Ich weis jedes interface wird von IUnknow abgeleitet, welche 3 Virtuelle Funktionen hat:

    class IUnknow
    {
    public:
    virtual unsigned char __stdcall QueryInterface(const IID &iid. (void**)Object) = 0;
    virtual unsigned long __stdcall AddRef (void) = 0;
    virtual unsigned long __stdcall Release (void) = 0;
    private:
    };
    

    soweit so gut, nur jetzt stellt sich mir da eine frage: was hat es mit dem __stdcall auf sich? WAS ist das?



  • __stdcall ist eine bestimmte 'Calling Convention'

    siehe auch: http://www.codeproject.com/cpp/calling_conventions_demystified.asp


Log in to reply