WER_DUMP_CUSTOM_OPTIONS_V3 structure (werapi.h)
Spécifie les informations minidump de Rapport d'erreurs Windows personnalisées (WER) à collecter en arrière-plan (sans suspendre le processus) par la fonction PssCaptureSnapshot.
Syntaxe
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;
Membres
dwSize
Taille de la structure, en octets.
dwMask
Masque qui contrôle les options valides dans cette structure. Vous pouvez spécifier une ou plusieurs des valeurs suivantes :
- 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
Informations de type à inclure dans le minidump. Vous pouvez spécifier un ou plusieurs indicateurs de MINIDUMP_TYPE .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_DUMPTYPE.
bOnlyThisThread
Si ce membre a la valeur TRUE et que dwMask contient WER_DUMP_MASK_ONLY_THISTHREAD, le minidump doit être collecté uniquement pour le thread appelant.
dwExceptionThreadFlags
Type d’informations de thread à inclure dans le minidump. Vous pouvez spécifier un ou plusieurs indicateurs de THREAD_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_THREADFLAGS.
dwOtherThreadFlags
Type d’informations de thread à inclure dans le minidump. Vous pouvez spécifier un ou plusieurs indicateurs de THREAD_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_OTHERTHREADFLAGS.
dwExceptionThreadExFlags
Type d’informations de thread à inclure dans le minidump. Vous pouvez spécifier un ou plusieurs indicateurs de THREAD_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_THREADFLAGS_EX.
dwOtherThreadExFlags
Type d’informations de thread à inclure dans le minidump. Vous pouvez spécifier un ou plusieurs indicateurs de THREAD_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_OTHERTHREADFLAGS_EX.
dwPreferredModuleFlags
Type d’informations de module à inclure dans le minidump pour les modules spécifiés dans le membre wzPreferredModuleList . Vous pouvez spécifier un ou plusieurs indicateurs de MODULE_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_PREFERRED_MODULESFLAGS.
dwOtherModuleFlags
Type d’informations de module à inclure dans le minidump. Vous pouvez spécifier un ou plusieurs indicateurs de MODULE_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_OTHER_MODULESFLAGS.
wzPreferredModuleList[WER_MAX_PREFERRED_MODULES_BUFFER]
Liste des noms de module (ne pas inclure le chemin) auxquels les indicateurs dwPreferredModuleFlags s’appliquent . Chaque nom doit être terminé par null, et la liste doit être terminée avec deux caractères Null (par exemple, module1.dll\0module2.dll\0\0).
Pour spécifier que tous les modules sont préférés, définissez ce membre sur *\0\0
. Si vous incluez *
dans une liste avec d’autres noms de module, est *
ignoré.
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_PREFERRED_MODULE_LIST.
dwPreferredModuleResetFlags
Type préféré d’informations de module à inclure dans le minidump pour les modules spécifiés dans le membre wzPreferredModuleList . Vous pouvez spécifier un ou plusieurs indicateurs de MODULE_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_PREFERRED_MODULESFLAGS.
dwOtherModuleResetFlags
Autres types d’informations de module à inclure dans le minidump pour les modules spécifiés dans le membre wzPreferredModuleList . Vous pouvez spécifier un ou plusieurs indicateurs de MODULE_WRITE_FLAGS .
Ce membre est valide uniquement si dwMask contient WER_DUMP_MASK_PREFERRED_MODULESFLAGS.
pvDumpKey
Valeur de la clé de vidage.
hSnapshot
Gérez le processus cible instantané.
dwThreadID
ID de thread.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | werapi.h |
Voir aussi
Fonction WerReportAddDump, PssCaptureSnapshot, Rapport d'erreurs Windows