estrutura WER_DUMP_CUSTOM_OPTIONS_V3 (werapi.h)
Especifica informações de minidump de Relatório de Erros do Windows personalizadas (WER) a serem coletadas em segundo plano (sem pausar o processo) pela função PssCaptureSnapshot.
Sintaxe
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;
Membros
dwSize
O tamanho da estrutura em bytes.
dwMask
Uma máscara que controla quais opções são válidas nessa estrutura. Você pode especificar um ou mais dos seguintes valores:
- 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
As informações de tipo a serem incluídas no minidump. Você pode especificar um ou mais dos sinalizadores de MINIDUMP_TYPE .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_DUMPTYPE.
bOnlyThisThread
Se esse membro for TRUE e dwMask contiver WER_DUMP_MASK_ONLY_THISTHREAD, o minidump será coletado somente para o thread de chamada.
dwExceptionThreadFlags
O tipo de informações de thread a serem incluídas no minidump. Você pode especificar um ou mais dos sinalizadores de THREAD_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_THREADFLAGS.
dwOtherThreadFlags
O tipo de informações de thread a serem incluídas no minidump. Você pode especificar um ou mais dos sinalizadores de THREAD_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_OTHERTHREADFLAGS.
dwExceptionThreadExFlags
O tipo de informações de thread a serem incluídas no minidump. Você pode especificar um ou mais dos sinalizadores de THREAD_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_THREADFLAGS_EX.
dwOtherThreadExFlags
O tipo de informações de thread a serem incluídas no minidump. Você pode especificar um ou mais dos sinalizadores de THREAD_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_OTHERTHREADFLAGS_EX.
dwPreferredModuleFlags
O tipo de informações de módulo a serem incluídas no minidump para módulos especificados no membro wzPreferredModuleList . Você pode especificar um ou mais dos sinalizadores de MODULE_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_PREFERRED_MODULESFLAGS.
dwOtherModuleFlags
O tipo de informações de módulo a serem incluídas no minidump. Você pode especificar um ou mais dos sinalizadores de MODULE_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_OTHER_MODULESFLAGS.
wzPreferredModuleList[WER_MAX_PREFERRED_MODULES_BUFFER]
Uma lista de nomes de módulo (não incluem o caminho) ao qual os sinalizadores dwPreferredModuleFlags se aplicam. Cada nome deve ser encerrado em nulo e a lista deve ser encerrada com dois caracteres nulos (por exemplo, module1.dll\0module2.dll\0\0).
Para especificar que todos os módulos são preferenciais, defina esse membro como *\0\0
. Se você incluir *
em uma lista com outros nomes de módulo, o *
será ignorado.
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_PREFERRED_MODULE_LIST.
dwPreferredModuleResetFlags
O tipo preferencial de informações de módulo a serem incluídas no minidump para módulos especificados no membro wzPreferredModuleList . Você pode especificar um ou mais dos sinalizadores de MODULE_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_PREFERRED_MODULESFLAGS.
dwOtherModuleResetFlags
Outros tipos de informações de módulo a serem incluídas no minidump para módulos especificados no membro wzPreferredModuleList . Você pode especificar um ou mais dos sinalizadores de MODULE_WRITE_FLAGS .
Esse membro só será válido se dwMask contiver WER_DUMP_MASK_PREFERRED_MODULESFLAGS.
pvDumpKey
O valor da chave de despejo.
hSnapshot
Manipule para o processo de destino instantâneo.
dwThreadID
A ID do thread.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | werapi.h |
Confira também
Função WerReportAddDump, PssCaptureSnapshotRelatório de Erros do Windows