DBG_DUMP_XXX
Os sinalizadores de bits DBG_DUMP_XXX são usados pelo membro Options da estrutura SYM_DUMP_PARAM para controlar o comportamento da operação IoctlIG_DUMP_SYMBOL_INFO.
Os sinalizadores a seguir podem estar presentes.
Sinalizador | Efeito |
---|---|
DBG_DUMP_NO_INDENT |
Os membros não são recuados na saída. |
DBG_DUMP_NO_OFFSET |
Os deslocamentos não são impressos. |
DBG_DUMP_VERBOSE |
Saída detalhada. |
DBG_DUMP_CALL_FOR_EACH |
Uma função de retorno de chamada é chamada para cada membro. |
DBG_DUMP_LIST |
O símbolo é uma entrada em uma lista vinculada e a operação Ioctl IG_DUMP_SYMBOL_INFO iterará nessa lista. A descrição do membro que aponta para o próximo item na lista é especificada pelo membro linkList da estrutura SYM_DUMP_PARAM. |
DBG_DUMP_NO_PRINT |
Nada é impresso (somente funções de retorno de chamada são chamadas e cópias de dados são executadas). |
DBG_DUMP_GET_SIZE_ONLY |
A operação Ioctl retorna apenas o tamanho do símbolo; ele não imprimirá informações de membro ou funções de retorno de chamada. |
DBG_DUMP_COMPACT_OUT |
As linhas novas não são impressas após cada membro. |
DBG_DUMP_ARRAY |
O símbolo é uma matriz. O número de elementos na matriz é especificado pelo listLink-size> membro da estrutura SYM_DUMP_PARAM. |
DBG_DUMP_ADDRESS_OF_FIELD |
O valor do adutor é, na verdade, o endereço do listLink-fName> do SYM_DUMP_PARAM estrutura e não o início do símbolo. |
DBG_DUMP_ADDRESS_AT_END |
O valor do agregador é, na verdade, o endereço no final do símbolo e não o início do símbolo. |
DBG_DUMP_COPY_TYPE_DATA |
O valor do símbolo é copiado para o pBuffer membro. Isso só pode ser usado para tipos primitivos, por exemplo, ULONG ou PVOID, que não podem ser usados com estruturas. |
DBG_DUMP_READ_PHYSICAL |
O valor do símbolo será lido diretamente da memória física do destino. |
DBG_DUMP_FUNCTION_FORMAT |
Ao formatar um símbolo que tenha um tipo de função, o formato de função será usado, por exemplo, |
DBG_DUMP_BLOCK_RECURSE |
Recursar por meio de estruturas aninhadas; mas não siga os ponteiros. |
Além disso, o resultado da macro DBG_DUMP_RECUR_LEVEL(Level) pode ser adicionado ao conjunto de bits para especificar a profundidade das estruturas a serem recursas. O nível pode ser um número entre 0 e 15.
Requisitos
parâmetro |
Wdbgexts.h (inclua Wdbgexts.h, Wdbgexts.h ou Dbgeng.h) |