NdrClientCall-Funktion (rpcndr.h)

Die NdrClientCall-Funktion ist der clientseitige Einstiegspunkt für den /Oicf-Modus-Stub .

Syntax

CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall(
  [in] PMIDL_STUB_DESC pStubDescriptor,
  [in] PFORMAT_STRING  pFormat,
       ...             
);

Parameter

[in] pStubDescriptor

Zeiger auf die von MIDL generierte MIDL_STUB_DESC-Struktur , die Informationen zur Beschreibung der Remoteschnittstelle enthält.

[in] pFormat

Zeiger auf die von MIDL generierte Prozedurformatzeichenfolge, die die Methode und die Parameter beschreibt.

...

Zeiger auf den clientseitigen Aufrufstapel.

Rückgabewert

Gibt den Wert des Remoteaufrufs zurück. Die maximale Größe eines Rückgabewerts entspricht der Registergröße des Systems. MIDL wechselt zum / Os-Modus-Stub, wenn die Rückgabewertgröße größer als die Registergröße ist.

Abhängig von der Methodendefinition kann diese Funktion eine Ausnahme auslösen, wenn ein Netzwerk- oder Serverfehler auftritt.

Hinweise

Die NdrClientCall-Funktion wird vom clientseitigen Stub /Oicf /robust verwendet. Die clientseitigen Stubs /Oi und /Oic sind ab MIDL Version 6.0.359 veraltet und sollten nicht verwendet werden. Die NdrClientCall-Funktion überträgt alle [in]-Daten an den Remoteserver und gibt nach Erhalt des Antwortpakets den Wert [out] an die clientseitige Anwendung zurück.

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 (include Rpc.h)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

/Oicf

/Robuste