Funzione NdrConvert (rpcndr.h)
La funzione NdrConvert converte il buffer di rete dalla rappresentazione dei dati del mittente alla rappresentazione dei dati del ricevitore, se sono diversi.
Sintassi
void NdrConvert(
[in] PMIDL_STUB_MESSAGE pStubMsg,
[in] PFORMAT_STRING pFormat
);
Parametri
[in] pStubMsg
Puntatore a una struttura MIDL_STUB_MESSAGE che mantiene lo stato corrente dello stub RPC. Il membro pRpcMsg punta a una struttura il cui membro Buffer contiene i dati da convertire. Questa struttura è destinata solo all'uso interno e non deve essere modificata.
[in] pFormat
Puntatore al formato di tipo dei dati da convertire.
Valore restituito
Questa funzione non ha valori restituiti. Se si verifica un errore, la funzione genera uno dei codici di eccezione seguenti.
Errore | Descrizione |
---|---|
RPC_BAD_STUB_DATA o RPC_X_INVALID_BOUND | Il buffer di rete non è corretto. |
STATUS_ACCESS_VIOLATION | Si è verificata una violazione di accesso. |
RPC_S_INTERNAL_ERROR | Si è verificato un errore in RPC. |
Commenti
La funzione NdrConvert viene usata da tutti gli stub in modalità /Oi, /Oic e /Os .
Requisiti
Client minimo supportato | Windows 2000 Professional [app desktop | App UWP] |
Server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | rpcndr.h (include Rpc.h) |
Libreria | Rpcrt4.lib |
DLL | Rpcrt4.dll |