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.
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 ser solicitada. 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 de 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 usados para armazenar resultados de 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 numReqs de dados 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-wise de todos os campos ReqsValid .
NumReqsValid
O tamanho de ReqsValid, em elementos.
ReqsValid
Uma máscara de bits indexada pelo índice de 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 |