Freigeben über


RpcErrorLoadErrorInfo-Funktion (rpcasync.h)

Die RpcErrorLoadErrorInfo-Funktion konvertiert ein BLOB, das durch einen Aufruf von RpcErrorSaveErrorInfo abgerufen wurde, in erweiterte Fehlerinformationen.

Syntax

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

Parameter

[in] ErrorBlob

Zeiger auf das BLOB, das die Fehlerinformationen enthält.

[in] BlobSize

Größe von ErrorBlob in Bytes.

[out] EnumHandle

Zeiger auf das Enumerationshandle, das den erweiterten Fehlerinformationen zugeordnet ist.

Rückgabewert

Erfolgreicher Abschluss gibt RPC_S_OK zurück. Der RpcErrorLoadInfo-Funktionsaufruf kann fehlschlagen, wenn nicht genügend Arbeitsspeicher verfügbar ist.

Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Das BLOB, auf das in ErrorBlob verwiesen wird, bleibt in der Verantwortung des Aufrufers. Die resultierende Enumeration ist für die Enumeration bereit. EnumHandle unterliegt den gleichen Anforderungen wie der EnumHandle-Parameter für RpcErrorStartEnumeration. Sobald die Enumeration abgeschlossen ist, sollten die von der Enumeration zugeordneten Ressourcen mithilfe der RpcErrorEndEnumeration-Funktion freigegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile rpcasync.h (rpc.h einschließen)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

Abrufen erweiterter RPC-Fehlerinformationen

RPC_ERROR_ENUM_HANDLE

RpcErrorEndEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration