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 |
---|---|
Effectue une copie d’une description de données typée. |
|
Publie une description des données typées. |
|
Retourne la valeur d’une expression. |
|
Retourne la valeur d’une expression. Une adresse facultative peut être fournie en tant que paramètre à l’expression. |
|
Retourne un membre d’une structure. |
|
Retourne la valeur d’une expression. Une valeur facultative peut être fournie en tant que paramètre à l’expression. |
|
Retourne le nom de type pour les données typées. |
|
Imprime le nom de type des données typées. |
|
Imprime la valeur des données typées. |
|
Imprime le type et la valeur des données typées. |
|
Détermine si une structure contient un membre spécifié. |
|
Retourne le décalage d’un membre au sein d’une structure. |
|
Retourne un élément d’un tableau. |
|
Déréférence un pointeur, en retournant la valeur vers laquelle il pointe. |
|
Retourne la taille des données typées spécifiées. |
|
Imprime la définition du type pour les données typées spécifiées. |
|
Retourne une nouvelle description des données typées qui représente un pointeur vers les données typées spécifiées. |
|
Crée une description des données typées à partir d’un type et d’un emplacement mémoire. |
|
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 .