Funzione RpcErrorLoadErrorInfo (rpcasync.h)

La funzione RpcErrorLoadErrorInfo converte un BLOB ottenuto da una chiamata a RpcErrorSaveErrorInfo in informazioni di errore estese.

Sintassi

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

Parametri

[in] ErrorBlob

Puntatore al BLOB contenente le informazioni sull'errore.

[in] BlobSize

Dimensioni di ErrorBlob, in byte.

[out] EnumHandle

Puntatore all'handle di enumerazione associato alle informazioni di errore estese.

Valore restituito

Il completamento ha esito positivo restituisce RPC_S_OK. La chiamata alla funzione RpcErrorLoadInfo può non riuscire se non è disponibile memoria sufficiente.

Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

Il BLOB a cui punta in ErrorBlob rimane la responsabilità del chiamante. L'enumerazione risultante è pronta per l'enumerazione. EnumHandle è soggetto agli stessi requisiti del parametro EnumHandle per RpcErrorStartEnumeration. Al termine dell'enumerazione, le risorse allocate dall'enumerazione devono essere liberate usando la funzione RpcErrorEndEnumeration .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione rpcasync.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

Recupero di informazioni sull'errore RPC estese

RPC_ERROR_ENUM_HANDLE

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration