Compartilhar via


enumeração MINIDUMP_TYPE (minidumpapiset.h)

Identifica o tipo de informação que será gravado no arquivo de minidump pela função MiniDumpWriteDump .

Importante  

O código de minidump evoluiu muito ao longo dos anos desde sua criação. Muitas das constantes listadas nesta página foram adicionadas posteriormente e não estão disponíveis em todas as versões do DbgHelp.dll. Aqueles que não existiam no código original são rotulados de acordo com a versão de DbgHelp.dll em que foram implementados pela primeira vez. Os números de versão listados correspondem às versões das Ferramentas de Depuração para Windows e não se aplicam a cópias de DbgHelp.dll integradas ao Windows. Confira Versões DbgHelp para obter mais detalhes.

 

Syntax

typedef enum _MINIDUMP_TYPE {
  MiniDumpNormal = 0x00000000,
  MiniDumpWithDataSegs = 0x00000001,
  MiniDumpWithFullMemory = 0x00000002,
  MiniDumpWithHandleData = 0x00000004,
  MiniDumpFilterMemory = 0x00000008,
  MiniDumpScanMemory = 0x00000010,
  MiniDumpWithUnloadedModules = 0x00000020,
  MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
  MiniDumpFilterModulePaths = 0x00000080,
  MiniDumpWithProcessThreadData = 0x00000100,
  MiniDumpWithPrivateReadWriteMemory = 0x00000200,
  MiniDumpWithoutOptionalData = 0x00000400,
  MiniDumpWithFullMemoryInfo = 0x00000800,
  MiniDumpWithThreadInfo = 0x00001000,
  MiniDumpWithCodeSegs = 0x00002000,
  MiniDumpWithoutAuxiliaryState = 0x00004000,
  MiniDumpWithFullAuxiliaryState = 0x00008000,
  MiniDumpWithPrivateWriteCopyMemory = 0x00010000,
  MiniDumpIgnoreInaccessibleMemory = 0x00020000,
  MiniDumpWithTokenInformation = 0x00040000,
  MiniDumpWithModuleHeaders = 0x00080000,
  MiniDumpFilterTriage = 0x00100000,
  MiniDumpWithAvxXStateContext = 0x00200000,
  MiniDumpWithIptTrace = 0x00400000,
  MiniDumpScanInaccessiblePartialPages = 0x00800000,
  MiniDumpFilterWriteCombinedMemory,
  MiniDumpValidTypeFlags = 0x01ffffff
} MINIDUMP_TYPE;

Constantes

 
MiniDumpNormal
Valor: 0x00000000
0x00000000. Inclua apenas as informações necessárias para capturar rastreamentos de pilha para todos os threads existentes em um processo.
MiniDumpWithDataSegs
Valor: 0x00000001
0x00000001. Inclua as seções de dados de todos os módulos carregados. Isso resulta na inclusão de variáveis globais, que
pode tornar o arquivo de minidump significativamente maior. Para controle por módulo, use o
Valor de enumeração ModuleWriteDataSeg de
MODULE_WRITE_FLAGS.
MiniDumpWithFullMemory
Valor: 0x00000002
0x00000002. Inclua toda a memória acessível no processo. Os dados brutos de memória são incluídos no final, de modo que o
as estruturas iniciais podem ser mapeadas diretamente sem as informações brutas de memória. Essa opção pode resultar em um muito
arquivo grande.
MiniDumpWithHandleData
Valor: 0x00000004
0x00000004. Incluir informações de alto nível sobre os identificadores do sistema operacional que estão ativos quando o minidump está
Feito.
MiniDumpFilterMemory
Valor: 0x00000008
0x00000008. A memória do repositório de backup e pilha gravada no arquivo de minidump deve ser filtrada para remover todos, exceto o
valores de ponteiro necessários para reconstruir um rastreamento de pilha.
MiniDumpScanMemory
Valor: 0x00000010
0x00000010. A memória do repositório de backup e pilha deve ser verificada em busca de referências de ponteiro para módulos na lista de módulos. Se um
o módulo é referenciado pela memória do repositório de backup ou pilha, o membro ModuleWriteFlags de
a estrutura MINIDUMP_CALLBACK_OUTPUT é
definido como ModuleReferencedByMemory.
MiniDumpWithUnloadedModules
Valor: 0x00000020
0x00000020. Inclua informações da lista de módulos que foram descarregados recentemente, se essas informações forem mantidas
pelo sistema operacional.


Windows Server 2003 e Windows XP: O sistema operacional não mantém informações para módulos descarregados até
Windows Server 2003 com SP1 e Windows XP com SP2.

DbgHelp 5.1: Não há suporte para esse valor.
MiniDumpWithIndirectlyReferencedMemory
Valor: 0x00000040
0x00000040. Inclua páginas com dados referenciados por locais ou outra memória de pilha. Essa opção pode aumentar o tamanho de
o arquivo de minidump significativamente.


DbgHelp 5.1: Não há suporte para esse valor.
MiniDumpFilterModulePaths
Valor: 0x00000080
0x00000080. Filtre caminhos de módulo para obter informações como nomes de usuário ou diretórios importantes. Essa opção pode impedir
o sistema de localizar o arquivo de imagem e deve ser usado apenas em situações especiais.


DbgHelp 5.1: Não há suporte para esse valor.
MiniDumpWithProcessThreadData
Valor: 0x00000100
0x00000100. Inclua informações completas por processo e por thread do sistema operacional.


DbgHelp 5.1: Não há suporte para esse valor.
MiniDumpWithPrivateReadWriteMemory
Valor: 0x00000200
0x00000200. Verifique o espaço de endereço virtual para PAGE_READWRITE memória a ser incluída.


DbgHelp 5.1: Não há suporte para esse valor.
MiniDumpWithoutOptionalData
Valor: 0x00000400
0x00000400. Reduzir os dados que são despejados eliminando regiões de memória que não são essenciais para atender aos critérios
especificado para o despejo. Isso pode evitar o despejo de memória que pode conter dados privados para o usuário.
No entanto, não é uma garantia de que nenhuma informação privada estará presente.


DbgHelp 6.1 e anterior: Não há suporte para esse valor.
MiniDumpWithFullMemoryInfo
Valor: 0x00000800
0x00000800. Inclua informações de região de memória. Para obter mais informações, consulte
MINIDUMP_MEMORY_INFO_LIST.


DbgHelp 6.1 e anterior: Não há suporte para esse valor.
MiniDumpWithThreadInfo
Valor: 0x00001000
0x00001000. Inclua informações de estado do thread. Para obter mais informações, consulte
MINIDUMP_THREAD_INFO_LIST.


DbgHelp 6.1 e anterior: Não há suporte para esse valor.
MiniDumpWithCodeSegs
Valor: 0x00002000
0x00002000. Inclua todas as seções relacionadas a código e código de módulos carregados para capturar conteúdo executável. For (para)
controle por módulo, use o valor de enumeração ModuleWriteCodeSegs de
MODULE_WRITE_FLAGS.


DbgHelp 6.1 e anterior: Não há suporte para esse valor.
MiniDumpWithoutAuxiliaryState
Valor: 0x00004000
0x00004000. Desativa a coleta de memória com suporte auxiliar secundário.
MiniDumpWithFullAuxiliaryState
Valor: 0x00008000
0x00008000. Solicitações de que os provedores de dados auxiliares incluam seu estado na imagem de despejo; os dados de estado que são
incluído é dependente do provedor. Essa opção pode resultar em uma imagem de despejo grande.
MiniDumpWithPrivateWriteCopyMemory
Valor: 0x00010000
0x00010000. Verifica o espaço de endereço virtual para que PAGE_WRITECOPY memória seja incluída.


Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpIgnoreInaccessibleMemory
Valor: 0x00020000
0x00020000. Se você especificar MiniDumpWithFullMemory, o
A função MiniDumpWriteDump falhará se o
a função não pode ler as regiões de memória; no entanto, se você incluir
MiniDumpIgnoreInaccessibleMemory, o
A função MiniDumpWriteDump ignorará a memória
ler falhas e continuar a gerar o despejo. Observe que as regiões de memória inacessíveis não estão incluídas no
o despejo.

Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpWithTokenInformation
Valor: 0x00040000
0x00040000. Adiciona dados relacionados ao token de segurança. Isso fará com que a extensão "!token" funcione quando
processando um despejo de modo de usuário.


Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpWithModuleHeaders
Valor: 0x00080000
0x00080000. Adiciona dados relacionados ao cabeçalho do módulo.


Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpFilterTriage
Valor: 0x00100000
0x00100000. Adiciona dados relacionados à triagem de filtro.


Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpWithAvxXStateContext
Valor: 0x00200000
0x00200000. Adiciona registros de contexto de estado de falha do AVX.

Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpWithIptTrace
Valor: 0x00400000
0x00400000. Adiciona dados relacionados ao Rastreamento do Processador Intel.

Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpScanInaccessiblePartialPages
Valor: 0x00800000
0x00800000. Examina páginas de memória parcial inacessíveis.

Antes do DbgHelp 6.1: Não há suporte para esse valor.
MiniDumpValidTypeFlags
Valor: 0x01ffffff
0x00ffffff. Indica quais sinalizadores são válidos.

Requisitos

   
Cabeçalho minidumpapiset.h (inclua DbgHelp.h)
Redistribuível DbgHelp.dll 5.1 ou posterior

Confira também

MiniDumpWriteDump