estructura de IMAGEHLP_GET_TYPE_INFO_PARAMS (dbghelp.h)
Contiene información de tipo para un módulo.
Sintaxis
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;
Miembros
SizeOfStruct
Tamaño de esta estructura, en bytes.
Flags
Este miembro puede ser uno de los siguientes valores.
NumIds
Número de elementos especificados en la matriz TypeIds .
TypeIds
Matriz de índices de tipo.
TagFilter
Filtro para valores devueltos. Por ejemplo, establezca este miembro en 1 <<SymTagData para devolver solo los resultados con una etiqueta de símbolo de SymTagData. Para obtener una lista de etiquetas, consulte el tipo SymTagEnum definido en Dbghelp.h.
NumReqs
Número de elementos especificados en las matrices especificadas en los miembros ReqKinds, ReqOffsets y ReqSizes . Estas matrices deben tener el mismo tamaño.
ReqKinds
Matriz de tipos de información que se van a solicitar. Cada elemento es uno de los valores de enumeración del tipo de enumeración IMAGEHLP_SYMBOL_TYPE_INFO .
ReqOffsets
Matriz de desplazamientos que especifica dónde almacenar los datos de cada solicitud dentro de cada elemento de la matriz buffer .
ReqSizes
Tamaño de cada solicitud de datos, en bytes. Los tamaños necesarios se describen en IMAGEHLP_SYMBOL_TYPE_INFO.
ReqStride
Número de bytes para cada elemento de la matriz Buffer .
BufferSize
Tamaño de la matriz de búfer , en bytes.
Buffer
Matriz de registros usados para almacenar los resultados de la consulta. Cada registro está separado por bytes ReqStride . Cada tipo para el que se van a recuperar los datos requiere un registro en la matriz. Dentro de cada registro, hay fragmentos de datos NumReqs almacenados como resultado de consultas individuales. Los datos se almacenan en el registro según los desplazamientos especificados en ReqOffsets. El formato de los datos depende del valor del miembro ReqKinds en uso.
EntriesMatched
Número de entradas de tipo que coinciden con el filtro.
EntriesFilled
Número de elementos de la matriz Buffer que recibió los resultados.
TagsFound
Máscara de bits que indica todos los bits de etiqueta encontrados durante la operación de búsqueda.
AllReqsValid
Una máscara de bits indica el and bit a bit de todos los campos ReqsValid .
NumReqsValid
Tamaño de ReqsValid, en elementos.
ReqsValid
Máscara de bits indizada por el índice de elementos buffer que indica qué datos de solicitud son válidos. Este miembro puede ser NULL.
Requisitos
Encabezado | dbghelp.h |
Redistribuible | DbgHelp.dll 6.3 o posterior |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de