NdrConvert-Funktion (rpcndr.h)

Die NdrConvert-Funktion konvertiert den Netzwerkpuffer von der Datendarstellung des Absenders in die Datendarstellung des Empfängers, wenn diese unterschiedlich sind.

Syntax

void NdrConvert(
  [in] PMIDL_STUB_MESSAGE pStubMsg,
  [in] PFORMAT_STRING     pFormat
);

Parameter

[in] pStubMsg

Zeiger auf eine MIDL_STUB_MESSAGE-Struktur, die die aktuelle status des RPC-Stubs verwaltet. Der pRpcMsg-Member verweist auf eine Struktur, deren Buffer-Member die zu konvertierenden Daten enthält. Diese Struktur ist nur für die interne Verwendung vorgesehen und sollte nicht geändert werden.

[in] pFormat

Zeiger auf das Typformat der zu konvertierenden Daten.

Rückgabewert

Diese Funktion verfügt über keine Rückgabewerte. Wenn ein Fehler auftritt, löst die Funktion einen der folgenden Ausnahmecodes aus.

Fehler BESCHREIBUNG
RPC_BAD_STUB_DATA oder RPC_X_INVALID_BOUND Der Netzwerkpuffer ist falsch.
STATUS_ACCESS_VIOLATION Es ist eine Zugriffsverletzung aufgetreten.
RPC_S_INTERNAL_ERROR Fehler in RPC.

Hinweise

Die NdrConvert-Funktion wird von allen / Oi-, /Oic- und /Os-Modus-Stubs verwendet.

Anforderungen

   
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