Fonction NdrInterfacePointerUnmarshall (rpcndr.h)
La fonction NdrInterfacePointerUnmarshall démarshalle les données référencées par le pointeur d’interface de la mémoire tampon réseau vers la mémoire mémoire.
Syntaxe
unsigned char * NdrInterfacePointerUnmarshall(
[in, out] PMIDL_STUB_MESSAGE pStubMsg,
[out] unsigned char **ppMemory,
[in] PFORMAT_STRING pFormat,
[in] unsigned char fMustAlloc
);
Paramètres
[in, out] pStubMsg
Pointeur vers une structure MIDL_STUB_MESSAGE qui conserve la status actuelle du stub RPC. La structure est destinée à un usage interne uniquement ; ne modifiez pas.
[out] ppMemory
Pointeur vers un pointeur vers le pointeur d’interface non délimité.
[in] pFormat
Pointeur vers la description de la chaîne de format.
[in] fMustAlloc
Inutilisé.
Valeur retournée
Retourne NULL en cas de réussite. Si une erreur se produit, la fonction lève l’un des codes d’exception suivants. En outre, la fonction peut lever des codes d’exception à partir de CoUnmarshalInterface.
Erreur | Description |
---|---|
RPC_BAD_STUB_DATA | La mémoire tampon réseau est incorrecte. |
RPC_S_OUT_OF_MEMORY | Le système est en mémoire insuffisante. |
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 |