Partager via


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.

Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

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

Voir aussi

Obtention d’informations d’erreur RPC étendues

RPC_ERROR_ENUM_HANDLE

RpcErrorLoadErrorInfo

RpcErrorStartEnumeration