PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE Rückruffunktion (werapi.h)
Windows-Fehlerberichterstattung (WER) ruft diese Funktion auf, um die Berichtsparameter abzurufen, die das Problem eindeutig beschreiben.
Der PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE-Typs definiert einen Zeiger auf diese Rückruffunktion. Sie müssen "OutOfProcessExceptionEventSignatureCallback" als Namen der Rückruffunktion verwenden.
Syntax
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE PfnWerRuntimeExceptionEventSignature;
HRESULT PfnWerRuntimeExceptionEventSignature(
[in] PVOID pContext,
[in] const PWER_RUNTIME_EXCEPTION_INFORMATION pExceptionInformation,
[in] DWORD dwIndex,
[out] PWSTR pwszName,
[in, out] PDWORD pchName,
[out] PWSTR pwszValue,
[in, out] PDWORD pchValue
)
{...}
Parameter
[in] pContext
Ein Zeiger auf beliebige Kontextinformationen, die Sie beim Aufrufen der WerRegisterRuntimeExceptionModule-Funktion angegeben haben, um den Ausnahmehandler zu registrieren.
[in] pExceptionInformation
Eine WER_RUNTIME_EXCEPTION_INFORMATION-Struktur , die die Ausnahmeinformationen enthält.
[in] dwIndex
Der Index des Berichtsparameters. Gültige Werte sind 0 bis 9. Beim ersten Aufruf dieser Funktion muss der Index auf 0 festgelegt werden, und jeder aufeinander folgende Aufruf muss den Indexwert sequenziell erhöhen.
[out] pwszName
Ein vom Aufrufer zugewiesener Puffer, den Sie zum Angeben des Parameternamens verwenden.
[in, out] pchName
Die Größe des pwszName-Puffers in Zeichen. Die Größe enthält das NULL-Endzeichen.
[out] pwszValue
Ein vom Aufrufer zugewiesener Puffer, den Sie verwenden, um den Parameterwert anzugeben.
[in, out] pchValue
Die Größe des pwszValue-Puffers in Zeichen. Die Größe enthält das NULL-Endzeichen.
Rückgabewert
Geben Sie S_OK nach Erfolg zurück. Wenn Sie andere Fehlercodes zurückgeben, wird das standardmäßige Absturzberichterstattungsverhalten von WER wieder verwendet.
Hinweise
Sie müssen diese Funktion in Ihrer Ausnahmehandler-DLL implementieren.
Um Fehlerberichte für anwendungsspezifische Probleme zu generieren, muss die Anwendung eine kurze Beschreibung des Problems erstellen, indem einige grundlegende Informationen verwendet werden, die als Berichtsparameter bezeichnet werden. Berichtsparameter enthalten Informationen wie Anwendungsname, Anwendungsversion, Modulname, Modulversion und Fehlercode. Die Kombination dieser Berichtsparameter beschreibt ein eindeutiges Problem.
WER ruft diese Rückruffunktion nur auf, wenn Sie den pbOwnershipClaimed-Parameter Ihrer OutOfProcessExceptionEventCallback-Rückruffunktion auf TRUE festlegen. Der pdwSignatureCount-Parameter von OutOfProcessExceptionEventCallback bestimmt die Häufigkeit, mit der WER diese Rückruffunktion aufruft.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | werapi.h |
Weitere Informationen
WerRegisterRuntimeExceptionModule, Windows-Fehlerberichterstattung