Freigeben über


SetRestrictedErrorInfo-Funktion (roerrorapi.h)

Legt das Eingeschränkte Fehlerinformationsobjekt für den aktuellen Thread fest.

Syntax

HRESULT SetRestrictedErrorInfo(
  [in] IRestrictedErrorInfo *pRestrictedErrorInfo
);

Parameter

[in] pRestrictedErrorInfo

Das dem aktuellen Thread zugeordnete eingeschränkte Fehlerinformationsobjekt.

Rückgabewert

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Rufen Sie die RoCaptureErrorContext-Funktion auf, um Fehlerinformationen für den aktuellen Thread in einer Windows Store-App zu speichern. Rufen Sie die RoFailFastWithErrorContext-Funktion auf, um eine Ausnahme auszulösen, den aktuellen Prozess zu beenden und den Fehler an den Windows-Fehlerberichterstattung-Dienst (WER) zu melden.

Die SetRestrictedErrorInfo-Funktion ruft QueryInterface auf, um das IErrorInfo-Objekt zu finden, und ruft dann SetErrorInfo auf. Der Aufruf schlägt fehl, wenn IRestrictedErrorInfo nicht die Systemimplementierung ist. Um ein IRestrictedErrorInfo-Objekt zu erstellen, rufen Sie die Funktionen "OriginateError", "TransformError" oder " RoCaptureErrorContext " auf.

Die SetRestrictedErrorInfo-Funktion gibt das vorhandene Eingeschränkte Fehlerinformationsobjekt frei, sofern vorhanden, und legt pRestrictedErrorInfo fest. Weitere Informationen finden Sie in der SetErrorInfo-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile roerrorapi.h
Bibliothek RuntimeObject.lib
DLL ComBase.dll

Weitere Informationen

IRestrictedErrorInfo

RO_ERROR_REPORTING_FLAGS

RoCaptureErrorContext

RoFailFastWithErrorContext

SetErrorInfo