RpcErrorSaveErrorInfo-Funktion (rpcasync.h)
Die RpcErrorSaveErrorInfo-Funktion gibt alle Fehlerinformationen für ein Enumerationshandle als BLOB zurück.
Syntax
RPC_STATUS RpcErrorSaveErrorInfo(
[in] RPC_ERROR_ENUM_HANDLE *EnumHandle,
[out] PVOID *ErrorBlob,
[out] size_t *BlobSize
);
Parameter
[in] EnumHandle
Zeiger auf das Enumerationshandle.
[out] ErrorBlob
Zeiger auf das BLOB, das die Fehlerinformationen enthält.
[out] BlobSize
Größe von ErrorBlob in Bytes.
Rückgabewert
Erfolgreicher Abschluss gibt RPC_S_OK zurück. Der RpcErrorSaveErrorInfo-Funktionsaufruf schlägt möglicherweise fehl, wenn nicht genügend Arbeitsspeicher verfügbar ist.
Hinweise
Das BLOB wird auf dem Systemheap zugeordnet, und der Aufrufer ist der Besitzer des Puffers. Der auf dem Systemheap zugeordnete Block kann größer als BlobSize sein, aber es wird nur BlobSize verwendet. Die RpcErrorSaveErrorInfo-Funktion speichert die gesamte Kette erweiterter Fehlerinformationsdatensätze, die dem Enumerationshandle zugeordnet sind, unabhängig von der Cursorposition, und ändert die Cursorposition für die Enumeration nicht.
Das BLOB kann mithilfe der RpcErrorLoadErrorInfo-Funktion gespeichert und später abgerufen 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 |