ICallFrame::Invoke-Methode (callobj.h)
Wendet diesen Aktivierungsdatensatz auf ein Objekt an. In einer Marshallsituation wird dies in der Regel auf der Serverseite ausgeführt und ist das Mittel, mit dem die Arbeit des eigentlichen Objekts erreicht wird.
Syntax
HRESULT Invoke(
[in] void *pvReceiver,
...
);
Parameter
[in] pvReceiver
Die Schnittstelle, auf der der Aufruf erfolgen soll. Der Aufrufer ist dafür verantwortlich, sicherzustellen, dass diese Schnittstelle von der entsprechenden IID ist; Die Implementierung führt einfach eine Umwandlung durch und geht davon aus, dass dies der Fall ist.
...
Zusätzliche Parameter.
Rückgabewert
Diese Methode kann die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
Aus diesem Rahmen wurde bereits ein Aufruf vorgenommen. |
|
Ein unerwarteter Fehler ist aufgetreten. |
Hinweise
Im Allgemeinen umfasst die Ausführung des Aufrufs das Zuweisen eines neuen Stapelrahmens, das flache Kopieren der Daten im ursprünglichen Frame und das Aufrufen der entsprechenden Methode im angegebenen Objekt. Das aufgerufene Objekt kann dann [out]-Parameter ändern, die vom kopierten Frame aus erreichbar sind, entsprechend der entsprechenden Semantik des Aufrufs. Wenn der Aufruf vom -Objekt zurückgegeben wird, erfasst der Aufrufrahmen automatisch den Rückgabewert von ICallFrame::SetReturnValue.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | callobj.h |