IRpcChannelBuffer::SendReceive-Methode (objidl.h)
Sendet einen Methodenaufruf über einen RPC-Kanal an den Serverstub.
Syntax
HRESULT SendReceive(
[in, out] RPCOLEMESSAGE *pMessage,
[out] ULONG *pStatus
);
Parameter
[in, out] pMessage
Ein Zeiger auf eine RPCOLEMESSAGE-Struktur , die mit gemarsten Daten aufgefüllt wurde.
[out] pStatus
Wenn nicht NULL, legen Sie bei erfolgreicher Ausführung auf 0 fest.
Rückgabewert
Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL und S_OK zurückgeben.
Hinweise
Vor dem Aufrufen dieser Methode muss die GetBuffer-Methode aufgerufen worden sein, um einen Kanalpuffer zuzuweisen. Nach der Rückgabe wurde der dataRepresentation-Puffer der RPCOLEMESSAGE-Struktur so geändert, dass er die von der auf dem Server aufgerufenen Methode zurückgegebenen Daten enthält. Wenn der Aufruf erfolgreich war, wurde der RPC-Kanalpuffer freigegeben. Andernfalls muss der Aufrufer es explizit durch Aufrufen von FreeBuffer freigeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | objidl.h (include ObjIdl.h) |