Fonction NdrConformantStringUnmarshall (rpcndr.h)
La fonction NdrConformantStringUnmarshall désactive la chaîne conforme de la mémoire tampon réseau vers la mémoire mémoire.
Syntaxe
unsigned char * NdrConformantStringUnmarshall(
[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 maintient la status actuelle du stub RPC. Cette structure est destinée uniquement à un usage interne et ne doit pas être modifiée.
[out] ppMemory
Adresse à un pointeur vers la chaîne conforme nonmarshalled. Si la valeur est null ou si fMustAlloc a la valeur TRUE, le stub alloue la mémoire.
[in] pFormat
Pointeur vers la description de la chaîne de format.
[in] fMustAlloc
Indicateur qui spécifie si le stub doit allouer la mémoire dans laquelle la chaîne conforme doit être marshalée. Spécifiez TRUE si RPC doit allouer ppMemory.
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.
Erreur | Description |
---|---|
RPC_BAD_STUB_DATA ou RPC_X_INVALID_BOUND | Le réseau est incorrect. |
RPC_S_OUT_OF_MEMORY | 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 |