RpcErrorSaveErrorInfo, fonction (rpcasync.h)
La fonction RpcErrorSaveErrorInfo retourne toutes les informations d’erreur pour un handle d’énumération en tant qu’objet BLOB.
Syntaxe
RPC_STATUS RpcErrorSaveErrorInfo(
[in] RPC_ERROR_ENUM_HANDLE *EnumHandle,
[out] PVOID *ErrorBlob,
[out] size_t *BlobSize
);
Paramètres
[in] EnumHandle
Pointeur vers le handle d’énumération.
[out] ErrorBlob
Pointeur vers l’objet BLOB contenant les informations d’erreur.
[out] BlobSize
Taille de ErrorBlob, en octets.
Valeur retournée
L’achèvement réussi retourne RPC_S_OK. L’appel de fonction RpcErrorSaveErrorInfo peut échouer si la mémoire disponible est insuffisante.
Remarques
L’objet BLOB est alloué sur le tas système et l’appelant est le propriétaire de la mémoire tampon. Le bloc alloué sur le tas système peut être supérieur à BlobSize, mais seul BlobSize est utilisé. La fonction RpcErrorSaveErrorInfo enregistre la chaîne entière des enregistrements d’informations d’erreur étendus associés au handle d’énumération, quelle que soit la position du curseur, et ne modifie pas la position du curseur pour l’énumération.
L’objet BLOB peut être enregistré et récupéré ultérieurement à l’aide de la fonction RpcErrorLoadErrorInfo .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | rpcasync.h (inclure Rpc.h) |
Bibliothèque | Rpcrt4.lib |
DLL | Rpcrt4.dll |