Fonction NdrConvert (rpcndr.h)
La fonction NdrConvert convertit la mémoire tampon réseau de la représentation de données de l’expéditeur en représentation de données du récepteur si elles sont différentes.
Syntaxe
void NdrConvert(
[in] PMIDL_STUB_MESSAGE pStubMsg,
[in] PFORMAT_STRING pFormat
);
Paramètres
[in] pStubMsg
Pointeur vers une structure MIDL_STUB_MESSAGE qui maintient la status actuelle du stub RPC. Le membre pRpcMsg pointe vers une structure dont le membre Buffer contient les données à convertir. Cette structure est destinée uniquement à un usage interne et ne doit pas être modifiée.
[in] pFormat
Pointeur vers le format de type des données à convertir.
Valeur retournée
Cette fonction n’a aucune valeur de retour. Si une erreur se produit, la fonction lève l’un des codes d’exception suivants.
Error | Description |
---|---|
RPC_BAD_STUB_DATA ou RPC_X_INVALID_BOUND | La mémoire tampon réseau est incorrecte. |
STATUS_ACCESS_VIOLATION | Une violation d’accès s’est produite. |
RPC_S_INTERNAL_ERROR | Une erreur s’est produite dans RPC. |
Notes
La fonction NdrConvert est utilisée par tous les stubs en mode /Oi, /Oic et /Os .
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | rpcndr.h (inclure Rpc.h) |
Bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |