Partager via


RpcErrorLoadErrorInfo, fonction (rpcasync.h)

La fonction RpcErrorLoadErrorInfo convertit un objet BLOB obtenu par un appel à RpcErrorSaveErrorInfo en informations d’erreur étendues.

Syntaxe

RPC_STATUS RpcErrorLoadErrorInfo(
  [in]  PVOID                 ErrorBlob,
  [in]  size_t                BlobSize,
  [out] RPC_ERROR_ENUM_HANDLE *EnumHandle
);

Paramètres

[in] ErrorBlob

Pointeur vers l’objet BLOB contenant les informations d’erreur.

[in] BlobSize

Taille de ErrorBlob, en octets.

[out] EnumHandle

Pointeur vers le handle d’énumération associé aux informations d’erreur étendues.

Valeur retournée

L’achèvement réussi retourne RPC_S_OK. L’appel de la fonction RpcErrorLoadInfo 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 pointé dans ErrorBlob reste la responsabilité de l’appelant. L’énumération résultante est prête pour l’énumération. EnumHandle est soumis aux mêmes exigences du paramètre EnumHandle pour RpcErrorStartEnumeration. Une fois l’énumération terminée, les ressources allouées par l’énumération doivent être libérées à l’aide de la fonction RpcErrorEndEnumeration .

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

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration