Fonction NdrConformantStringBufferSize (rpcndr.h)
La fonction NdrConformantStringBufferSize calcule la taille de la mémoire tampon, en octets, nécessaire pour marshaler la chaîne conforme.
Syntaxe
void NdrConformantStringBufferSize(
[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 conserve la status actuelle du stub RPC. Le membre BufferLength contient la taille de la mémoire tampon. La structure est destinée à un usage interne uniquement ; ne modifiez pas.
[in] pMemory
Pointeur vers la chaîne conforme terminée par null à calculer.
[in] pFormat
Pointeur vers la description de la chaîne de format.
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 |
---|---|
STATUS_ACCESS_VIOLATION | Une violation d’accès s’est produite. |
RPC_S_INTERNAL_ERROR | Une erreur s’est produite dans RPC. |
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 |