Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die NdrStubCall2-Funktion ist der serverseitige Einstiegspunkt für /Oicf-Modus-Stubs .
Syntax
long NdrStubCall2(
[in] void *pThis,
[in] void *pChannel,
[in, out] PRPC_MESSAGE pRpcMsg,
[out] unsigned long *pdwStubPhase
);
Parameter
[in] pThis
Zeiger auf eine instance des CStdStubBuffer-Objekts, das IRpcStubBuffer implementiert, für die DCOM-Schnittstelle. Legen Sie für RPC-Schnittstellen, die keine Objekte sind, auf NULL fest.
[in] pChannel
Zeiger auf IRpcChannelBuffer für die DCOM-Schnittstelle, die häufig von OLE bereitgestellt wird. Legen Sie für Nichtobjektschnittstellen auf NULL fest.
[in, out] pRpcMsg
Zeiger auf eine RPC_MESSAGE Struktur, die Informationen zur RPC-Anforderung enthält. In Nichtobjektschnittstellen enthält pRpcMsg auch Informationen zur Remotingmethode.
[out] pdwStubPhase
Zeiger auf ein Flag, das die Aktivität des aktuellen Interpreteraufrufs nachverfolgt.
Rückgabewert
Gibt bei Erfolg S_OK zurück. Löst bei Einem Fehler eine Ausnahme aus.
Hinweise
Die RPC-Laufzeit oder OLE-Laufzeit ruft NdrStubCall2 auf, um die Server-Manager-Routine aufzurufen. Die [out]-Parameter werden gemarshallt und an die RPC-Laufzeit oder ole-Laufzeit zurückgegeben, um sie an den Client zurückzusenden.
Der PdwStubPhase-Parameter wird von der Objektschnittstelle verwendet, um das Verhalten bei der Ausnahmebehandlung zu bestimmen. In der folgenden Tabelle werden mögliche Werte für den PdwStubPhase-Parameter beschrieben.
Wert | BESCHREIBUNG |
---|---|
STUB_UNMARSHAL | Der Stub befindet sich in der Marshallingphase. |
STUB_CALL_SERVER | Der Stub ruft eine Server-Manager-Routine auf. |
STUB_MARSHAL | Der Stub befindet sich in der Entmarshallungsphase. |
STUB_CALL_SERVER_NO_HRESULT | Veraltet. Nur für veraltete Stubs. |
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 | rpcndr.h (rpc.h einschließen) |
Bibliothek | Rpcrt4.lib |
DLL | Rpcrt4.dll |