Freigeben über


WER_DUMP_CUSTOM_OPTIONS_V3-Struktur (werapi.h)

Gibt benutzerdefinierte Windows-Fehlerberichterstattung -Minidumpinformationen (WER) an, die von der PssCaptureSnapshot-Funktion im Hintergrund erfasst werden sollen (ohne den Prozess anzuhalten).

Syntax

typedef struct _WER_DUMP_CUSTOM_OPTIONS_V3 {
  DWORD  dwSize;
  DWORD  dwMask;
  DWORD  dwDumpFlags;
  BOOL   bOnlyThisThread;
  DWORD  dwExceptionThreadFlags;
  DWORD  dwOtherThreadFlags;
  DWORD  dwExceptionThreadExFlags;
  DWORD  dwOtherThreadExFlags;
  DWORD  dwPreferredModuleFlags;
  DWORD  dwOtherModuleFlags;
  WCHAR  wzPreferredModuleList[WER_MAX_PREFERRED_MODULES_BUFFER];
  DWORD  dwPreferredModuleResetFlags;
  DWORD  dwOtherModuleResetFlags;
  PVOID  pvDumpKey;
  HANDLE hSnapshot;
  DWORD  dwThreadID;
} WER_DUMP_CUSTOM_OPTIONS_V3, *PWER_DUMP_CUSTOM_OPTIONS_V3;

Member

dwSize

Die Größe der Struktur in Bytes.

dwMask

Eine Maske, die steuert, welche Optionen in dieser Struktur gültig sind. Sie können einen oder mehrere der folgenden Werte angeben:

  • WER_DUMP_MASK_DUMPTYPE
  • WER_DUMP_MASK_ONLY_THISTHREAD
  • WER_DUMP_MASK_OTHER_MODULESFLAGS
  • WER_DUMP_MASK_OTHERTHREADFLAGS
  • WER_DUMP_MASK_OTHERTHREADFLAGS_EX
  • WER_DUMP_MASK_PREFERRED_MODULE_LIST
  • WER_DUMP_MASK_PREFERRED_MODULESFLAGS
  • WER_DUMP_MASK_THREADFLAGS
  • WER_DUMP_MASK_THREADFLAGS_EX

dwDumpFlags

Die Typinformationen, die in den Minidump eingeschlossen werden sollen. Sie können mindestens eins der MINIDUMP_TYPE-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_DUMPTYPE enthält.

bOnlyThisThread

Wenn dieser Member TRUE ist und dwMask WER_DUMP_MASK_ONLY_THISTHREAD enthält, soll der Minidump nur für den aufrufenden Thread erfasst werden.

dwExceptionThreadFlags

Der Typ der Threadinformationen, die in den Minidump eingeschlossen werden sollen. Sie können ein oder mehrere der THREAD_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_THREADFLAGS enthält.

dwOtherThreadFlags

Der Typ der Threadinformationen, die in den Minidump eingeschlossen werden sollen. Sie können ein oder mehrere der THREAD_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_OTHERTHREADFLAGS enthält.

dwExceptionThreadExFlags

Der Typ der Threadinformationen, die in den Minidump eingeschlossen werden sollen. Sie können ein oder mehrere der THREAD_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_THREADFLAGS_EX enthält.

dwOtherThreadExFlags

Der Typ der Threadinformationen, die in den Minidump eingeschlossen werden sollen. Sie können ein oder mehrere der THREAD_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_OTHERTHREADFLAGS_EX enthält.

dwPreferredModuleFlags

Der Typ der Modulinformationen, die in den Minidump für Module aufgenommen werden sollen, die im wzPreferredModuleList-Element angegeben sind. Sie können eines oder mehrere der MODULE_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_PREFERRED_MODULESFLAGS enthält.

dwOtherModuleFlags

Der Typ der Modulinformationen, die in den Minidump aufgenommen werden sollen. Sie können eines oder mehrere der MODULE_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_OTHER_MODULESFLAGS enthält.

wzPreferredModuleList[WER_MAX_PREFERRED_MODULES_BUFFER]

Eine Liste von Modulnamen (ohne pfad), auf die die dwPreferredModuleFlags-Flags angewendet werden. Jeder Name muss NULL-endend sein, und die Liste muss mit zwei NULL-Zeichen beendet werden (z. B. module1.dll\0module2.dll\0\0).

Um anzugeben, dass alle Module bevorzugt werden, legen Sie diesen Member auf fest *\0\0. Wenn Sie in eine Liste mit anderen Modulnamen einschließen * , wird ignoriert * .

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_PREFERRED_MODULE_LIST enthält.

dwPreferredModuleResetFlags

Der bevorzugte Typ von Modulinformationen, die in den Minidump für Module aufgenommen werden sollen, die im wzPreferredModuleList-Element angegeben sind. Sie können eines oder mehrere der MODULE_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_PREFERRED_MODULESFLAGS enthält.

dwOtherModuleResetFlags

Andere Typen von Modulinformationen, die in den Minidump für Module aufgenommen werden sollen, die im wzPreferredModuleList-Element angegeben sind. Sie können eines oder mehrere der MODULE_WRITE_FLAGS-Flags angeben.

Dieser Member ist nur gültig, wenn dwMask WER_DUMP_MASK_PREFERRED_MODULESFLAGS enthält.

pvDumpKey

Der Wert des Speicherabbildschlüssels.

hSnapshot

Handle an den Zielprozess Momentaufnahme.

dwThreadID

Die Thread-ID.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile werapi.h

Weitere Informationen

WerReportAddDump-Funktion, PssCaptureSnapshot, Windows-Fehlerberichterstattung