IMAGEHLP_GET_TYPE_INFO_PARAMS structure (dbghelp.h)
Contient des informations de type pour un module.
Syntaxe
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;
Membres
SizeOfStruct
Taille de cette structure, en octets.
Flags
Ce membre peut être l’une des valeurs suivantes.
NumIds
Nombre d’éléments spécifiés dans le tableau TypeIds .
TypeIds
Tableau d’index de type.
TagFilter
Filtre pour les valeurs de retour. Par exemple, définissez ce membre sur 1 <<SymTagData pour renvoyer uniquement les résultats avec une balise de symbole SymTagData. Pour obtenir la liste des balises, consultez le type SymTagEnum défini dans Dbghelp.h
NumReqs
Nombre d’éléments spécifiés dans les tableaux spécifiés dans les membres ReqKinds, ReqOffsets et ReqSizes . Ces tableaux doivent avoir la même taille.
ReqKinds
Tableau des types d’informations à demander. Chaque élément est l’une des valeurs d’énumération dans le type d’énumération IMAGEHLP_SYMBOL_TYPE_INFO .
ReqOffsets
Tableau de décalages qui spécifient où stocker les données de chaque requête dans chaque élément du tableau de mémoire tampon .
ReqSizes
Taille de chaque demande de données, en octets. Les tailles requises sont décrites dans IMAGEHLP_SYMBOL_TYPE_INFO.
ReqStride
Nombre d’octets pour chaque élément du tableau Buffer .
BufferSize
Taille du tableau de mémoires tampons , en octets.
Buffer
Tableau d’enregistrements utilisé pour stocker les résultats de la requête. Chaque enregistrement est séparé par des octets ReqStride . Chaque type pour lequel les données doivent être récupérées nécessite un enregistrement dans le tableau. Dans chaque enregistrement, des éléments de données NumReqs sont stockés à la suite de requêtes individuelles. Les données sont stockées dans l’enregistrement en fonction des décalages spécifiés dans ReqOffsets. Le format des données dépend de la valeur du membre ReqKinds utilisé.
EntriesMatched
Nombre d’entrées de type qui correspondent au filtre.
EntriesFilled
Nombre d’éléments dans le tableau Buffer qui ont reçu des résultats.
TagsFound
Masque de bits indiquant tous les bits de balise rencontrés pendant l’opération de recherche.
AllReqsValid
Un masque de bits indique le and au niveau du bit de tous les champs ReqsValid .
NumReqsValid
Taille de ReqsValid, dans les éléments.
ReqsValid
Masque de bits indexé par l’index d’élément Buffer qui indique les données de requête valides. Ce membre peut être NULL.
Spécifications
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 6.3 ou version ultérieure |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour