WerRegisterAdditionalProcess-Funktion (werapi.h)
Registriert einen Prozess, der zusammen mit dem Standard-Antragsprozess in den Windows-Fehlerberichterstattung-Bericht (WER) aufgenommen werden soll. Gibt optional einen Thread innerhalb dieses registrierten Prozesses an, aus dem zusätzliche Daten abgerufen werden sollen.
Syntax
HRESULT WerRegisterAdditionalProcess(
DWORD processId,
[optional] DWORD captureExtraInfoForThreadId
);
Parameter
processId
Die ID des zu registrierenden Prozesses.
[optional] captureExtraInfoForThreadId
Die ID eines Threads innerhalb des registrierten Prozesses, von dem weitere Informationen angefordert werden.
Rückgabewert
Diese Funktion gibt S_OK bei Erfolg oder einen Fehlercode bei Fehler zurück, einschließlich der folgenden Fehlercodes.
Rückgabecode | Beschreibung |
---|---|
E_INVALIDARG | Der Wert von processId ist 0. |
E_OUTOFMEMORY | WER konnte keinen ausreichend großen Heap für die Daten zuordnen. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Die Anzahl der registrierten WER-Einträge (Speicherblöcke, Metadaten, Dateien) überschreitet max (WER_MAX_REGISTERED_ENTRIES) oder die Anzahl der Prozesse überschreitet max (WER_MAX_REGISTERED_DUMPCOLLECTION) |
WER_E_INVALID_STATE | Der Prozessstatus ist ungültig. Der Prozess befindet sich beispielsweise im Anwendungswiederherstellungsmodus. |
Hinweise
Diese API ist für Anwendungen vorgesehen, bei denen mehrere Prozesse miteinander interagieren. Der Standard Prozess einer Anwendung würde die ID eines anderen Prozesses registrieren. Wenn der Registrierungsprozess abstürzt, fügt WER dem resultierenden Diagnose ein zusätzliches Triagedump des registrierten Prozesses hinzu. Optional kann der Registrierungsprozess auch eine Thread-ID bereitstellen, um weitere Daten für diesen bestimmten Thread abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1703 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | werapi.h |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |
Siehe auch
WerUnregisterAdditionalProcess, Windows-Fehlerberichterstattung
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für