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