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 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de