Fonction NdrUserMarshalMarshall (rpcndr.h)
La fonction NdrUserMarshalMarshall marshale la mémoire tampon de données fournie.
Syntaxe
unsigned char * NdrUserMarshalMarshall(
[in, out] PMIDL_STUB_MESSAGE pStubMsg,
[in] unsigned char *pMemory,
[in] PFORMAT_STRING pFormat
);
Paramètres
[in, out] pStubMsg
Pointeur vers une structure MIDL_STUB_MESSAGE qui maintient la status actuelle du stub RPC. La structure est destinée uniquement à un usage interne ; ne modifiez pas.
[in] pMemory
Pointeur vers l’objet de données utilisateur à marshaler.
[in] pFormat
Description de la chaîne de format du pointeur.
Valeur retournée
Retourne la valeur NULL en cas de réussite. Si une erreur se produit, la fonction lève l’un des codes d’exception suivants.
Erreur | Description |
---|---|
STATUS_ACCESS_VIOLATION | Une violation d’accès s’est produite. |
RPC_S_INTERNAL_ERROR | Une erreur s’est produite dans RPC. |
Configuration requise
Condition requise | Valeur |
---|---|
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 |