Condividi tramite


WER_DUMP_CUSTOM_OPTIONS_V3 struttura (werapi.h)

Specifica le informazioni minidump (WER) personalizzate Segnalazione errori Windows da raccogliere in background (senza sospendere il processo) dalla funzione PssCaptureSnapshot.

Sintassi

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;

Members

dwSize

Dimensioni della struttura, in byte.

dwMask

Maschera che controlla le opzioni valide in questa struttura. È possibile specificare uno o più dei valori seguenti:

  • 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

Informazioni sul tipo da includere nel minidump. È possibile specificare uno o più flag di MINIDUMP_TYPE .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_DUMPTYPE.

bOnlyThisThread

Se questo membro è TRUE e dwMask contiene WER_DUMP_MASK_ONLY_THISTHREAD, il minidump deve essere raccolto solo per il thread chiamante.

dwExceptionThreadFlags

Tipo di informazioni sul thread da includere nel minidump. È possibile specificare uno o più flag di THREAD_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_THREADFLAGS.

dwOtherThreadFlags

Tipo di informazioni sul thread da includere nel minidump. È possibile specificare uno o più flag di THREAD_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_OTHERTHREADFLAGS.

dwExceptionThreadExFlags

Tipo di informazioni sul thread da includere nel minidump. È possibile specificare uno o più flag di THREAD_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_THREADFLAGS_EX.

dwOtherThreadExFlags

Tipo di informazioni sul thread da includere nel minidump. È possibile specificare uno o più flag di THREAD_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_OTHERTHREADFLAGS_EX.

dwPreferredModuleFlags

Tipo di informazioni sul modulo da includere nel minidump per i moduli specificati nel membro wzPreferredModuleList . È possibile specificare uno o più flag di MODULE_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_PREFERRED_MODULESFLAGS.

dwOtherModuleFlags

Tipo di informazioni sul modulo da includere nel minidump. È possibile specificare uno o più flag di MODULE_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_OTHER_MODULESFLAGS.

wzPreferredModuleList[WER_MAX_PREFERRED_MODULES_BUFFER]

Elenco di nomi di moduli (non includere il percorso) a cui si applicano i flag dwPreferredModuleFlags . Ogni nome deve essere terminato con null e l'elenco deve essere terminato con due caratteri Null, ad esempio module1.dll\0module2.dll\0\0.

Per specificare che tutti i moduli sono preferiti, impostare questo membro su *\0\0. Se si include * in un elenco con altri nomi di modulo, l'oggetto * viene ignorato.

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_PREFERRED_MODULE_LIST.

dwPreferredModuleResetFlags

Tipo preferito di informazioni sul modulo da includere nel minidump per i moduli specificati nel membro wzPreferredModuleList . È possibile specificare uno o più flag di MODULE_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_PREFERRED_MODULESFLAGS.

dwOtherModuleResetFlags

Altri tipi di informazioni sul modulo da includere nel minidump per i moduli specificati nel membro wzPreferredModuleList . È possibile specificare uno o più flag di MODULE_WRITE_FLAGS .

Questo membro è valido solo se dwMask contiene WER_DUMP_MASK_PREFERRED_MODULESFLAGS.

pvDumpKey

Valore della chiave di dump.

hSnapshot

Gestire lo snapshot del processo di destinazione.

dwThreadID

ID thread.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione werapi.h

Vedi anche

Funzione WerReportAddDump, PssCaptureSnapshot, Segnalazione errori Windows