Partager via


DEBUG_REQUEST_EXT_TYPED_DATA_ANSI

L’opération de requête DEBUG_REQUEST_EXT_TYPED_DATA_ANSI effectue une variété de sous-opérations différentes qui facilitent l’interprétation des données typées.

Paramètres

InBuffer
Spécifie la structure EXT_TYPED_DATA qui détermine la sous-opération à effectuer. Cette structure EXT_TYPED_DATA contient les paramètres d’entrée de cette sous-opération, ainsi que les données supplémentaires (facultatives). Les données supplémentaires sont incluses dans InBuffer après la structure EXT_TYPED_DATA. La taille d’InBuffer correspond à la taille totale de la mémoire tampon qui contient la structure EXT_TYPED_DATA et les données supplémentaires. Consultez EXT_TYPED_DATA pour plus d’informations sur cette structure et sur la façon d’inclure les données supplémentaires.

Les sous-opérations suivantes sont prises en charge.

Sub-Operation Description

EXT_TDOP_COPY

Effectue une copie d’une description de données typée.

EXT_TDOP_RELEASE

Publie une description des données typées.

EXT_TDOP_SET_FROM_EXPR

Retourne la valeur d’une expression.

EXT_TDOP_SET_FROM_U64_EXPR

Retourne la valeur d’une expression. Une adresse facultative peut être fournie en tant que paramètre à l’expression.

EXT_TDOP_GET_FIELD

Retourne un membre d’une structure.

EXT_TDOP_EVALUATE

Retourne la valeur d’une expression. Une valeur facultative peut être fournie en tant que paramètre à l’expression.

EXT_TDOP_GET_TYPE_NAME

Retourne le nom de type pour les données typées.

EXT_TDOP_OUTPUT_TYPE_NAME

Imprime le nom de type des données typées.

EXT_TDOP_OUTPUT_SIMPLE_VALUE

Imprime la valeur des données typées.

EXT_TDOP_OUTPUT_FULL_VALUE

Imprime le type et la valeur des données typées.

EXT_TDOP_HAS_FIELD

Détermine si une structure contient un membre spécifié.

EXT_TDOP_GET_FIELD_OFFSET

Retourne le décalage d’un membre au sein d’une structure.

EXT_TDOP_GET_ARRAY_ELEMENT

Retourne un élément d’un tableau.

EXT_TDOP_GET_DEREFERENCE

Déréférence un pointeur, en retournant la valeur vers laquelle il pointe.

EXT_TDOP_GET_TYPE_SIZE

Retourne la taille des données typées spécifiées.

EXT_TDOP_OUTPUT_TYPE_DEFINITION

Imprime la définition du type pour les données typées spécifiées.

EXT_TDOP_GET_POINTER_TO

Retourne une nouvelle description des données typées qui représente un pointeur vers les données typées spécifiées.

EXT_TDOP_SET_FROM_TYPE_ID_AND_U64

Crée une description des données typées à partir d’un type et d’un emplacement mémoire.

EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64

Crée une description des données typées qui représente un pointeur vers un emplacement mémoire spécifié avec le type spécifié.

OutBuffer
Reçoit la structure EXT_TYPED_DATA qui contient les paramètres de sortie et toutes les données supplémentaires pour la sous-opération. Comme avec InBuffer, la taille d’OutBuffer correspond à la taille totale de la mémoire tampon qui contient la structure EXT_TYPED_DATA et toutes les données supplémentaires.

L’opération DEBUG_REQUEST_EXT_TYPED_DATA_ANSI copie d’abord InBuffer dans OutBuffer, puis modifie le contenu d’OutBuffer sur place. Cela signifie que OutBuffer sera renseigné avec les paramètres d’entrée du EXT_TYPED_DATA et toutes les données supplémentaires fournies dans InBuffer. Cela signifie également que la taille d’OutBuffer doit être au moins aussi grande que la taille d’InBuffer.

Valeur de retour

S_OK
L'opération a réussi.

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .

La valeur retournée par cette opération est également stockée dans le membre Status de OutBuffer.

Remarques

La sous-opération effectuée par l’opération de requête DEBUG_REQUEST_EXT_TYPED_DATA_ANSI est déterminée par le membre Operation de la structure EXT_TYPED_DATA , qui prend une valeur dans l’énumération EXT_TDOP .

Voir aussi

EXT_TYPED_DATA

EXT_TDOP

Request