estrutura IMAGEHLP_GET_TYPE_INFO_PARAMS (dbghelp.h)

Contém informações de tipo para um módulo.

Sintaxe

typedef struct _IMAGEHLP_GET_TYPE_INFO_PARAMS {
  ULONG                     SizeOfStruct;
  ULONG                     Flags;
  ULONG                     NumIds;
  PULONG                    TypeIds;
  ULONG64                   TagFilter;
  ULONG                     NumReqs;
  IMAGEHLP_SYMBOL_TYPE_INFO *ReqKinds;
  PULONG_PTR                ReqOffsets;
  PULONG                    ReqSizes;
  ULONG_PTR                 ReqStride;
  ULONG_PTR                 BufferSize;
  PVOID                     Buffer;
  ULONG                     EntriesMatched;
  ULONG                     EntriesFilled;
  ULONG64                   TagsFound;
  ULONG64                   AllReqsValid;
  ULONG                     NumReqsValid;
  PULONG64                  ReqsValid;
} IMAGEHLP_GET_TYPE_INFO_PARAMS, *PIMAGEHLP_GET_TYPE_INFO_PARAMS;

Membros

SizeOfStruct

O tamanho dessa estrutura, em bytes.

Flags

Esse membro pode ser um dos valores a seguir.

Valor Significado
IMAGEHLP_GET_TYPE_INFO_CHILDREN
0x00000002
Recupere informações sobre os filhos dos tipos especificados, não os próprios tipos.
IMAGEHLP_GET_TYPE_INFO_UNCACHED
0x00000001
Não armazene os dados em cache para recuperações posteriores. É bom usar esse sinalizador se você não solicitar as informações novamente.

NumIds

O número de elementos especificados na matriz TypeIds .

TypeIds

Uma matriz de índices de tipo.

TagFilter

O filtro para valores retornados. Por exemplo, defina esse membro como 1 <<SymTagData para retornar apenas os resultados com uma marca de símbolo de SymTagData. Para obter uma lista de marcas, consulte o tipo SymTagEnum definido em Dbghelp.h

NumReqs

O número de elementos especificados nas matrizes especificadas nos membros ReqKinds, ReqOffsets e ReqSizes . Essas matrizes devem ter o mesmo tamanho.

ReqKinds

Uma matriz de tipos de informações a serem solicitados. Cada elemento é um dos valores de enumeração no tipo de enumeração IMAGEHLP_SYMBOL_TYPE_INFO .

ReqOffsets

Uma matriz de deslocamentos que especifica onde armazenar os dados de cada solicitação dentro de cada elemento da matriz buffer.

ReqSizes

O tamanho de cada solicitação de dados, em bytes. Os tamanhos necessários são descritos em IMAGEHLP_SYMBOL_TYPE_INFO.

ReqStride

O número de bytes para cada elemento na matriz buffer .

BufferSize

O tamanho da matriz buffer , em bytes.

Buffer

Uma matriz de registros usada para armazenar os resultados da consulta. Cada registro é separado por bytes ReqStride . Cada tipo para o qual os dados devem ser recuperados requer um registro na matriz. Em cada registro, há partes de dados numReqs armazenadas como resultado de consultas individuais. Os dados são armazenados dentro do registro de acordo com os deslocamentos especificados em ReqOffsets. O formato dos dados depende do valor do membro ReqKinds em uso.

EntriesMatched

O número de entradas de tipo que correspondem ao filtro.

EntriesFilled

O número de elementos na matriz buffer que recebeu resultados.

TagsFound

Uma máscara de bits que indica todos os bits de marca encontrados durante a operação de pesquisa.

AllReqsValid

Uma máscara de bits indica o AND bit a bit de todos os campos ReqsValid .

NumReqsValid

O tamanho de ReqsValid, em elementos.

ReqsValid

Uma máscara de bits indexada pelo índice do elemento Buffer que indica quais dados de solicitação são válidos. Esse membro pode ser NULL.

Requisitos

   
Cabeçalho dbghelp.h
Redistribuível DbgHelp.dll 6.3 ou posterior

Confira também

IMAGEHLP_SYMBOL_TYPE_INFO

SymGetTypeInfoEx