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.
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 |