Méthode IDebugControl3 ::GetExpressionSyntaxNames (dbgeng.h)
La méthode GetExpressionSyntaxNames retourne les noms complets et abrégés d’une syntaxe d’expression.
Syntaxe
HRESULT GetExpressionSyntaxNames(
[in] ULONG Index,
[out, optional] PSTR FullNameBuffer,
[in] ULONG FullNameBufferSize,
[out, optional] PULONG FullNameSize,
[out, optional] PSTR AbbrevNameBuffer,
[in] ULONG AbbrevNameBufferSize,
[out, optional] PULONG AbbrevNameSize
);
Paramètres
[in] Index
Spécifie l’index de la syntaxe d’expression. L’index doit être compris entre zéro et le nombre de syntaxes d’expression retournées par GetNumberExpressionSyntaxes moins un.
[out, optional] FullNameBuffer
Reçoit le nom complet de la syntaxe d’expression. Si FullNameBuffer a la valeur NULL, ces informations ne sont pas retournées.
[in] FullNameBufferSize
Spécifie la taille, en caractères, de la mémoire tampon FullNameBuffer. Cette taille inclut l’espace pour le caractère de fin « \0 ».
[out, optional] FullNameSize
Reçoit la taille, en caractères, du nom complet de la syntaxe d’expression. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si FullNameSize a la valeur NULL, ces informations ne sont pas retournées.
[out, optional] AbbrevNameBuffer
Reçoit le nom abrégé de la syntaxe d’expression. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si AbbrevNameBuffer a la valeur NULL, ces informations ne sont pas retournées.
[in] AbbrevNameBufferSize
Spécifie la taille, en caractères, de la mémoire tampon AbbrevNameBufferSize. Cette taille inclut l’espace pour le caractère de fin « \0 ».
[out, optional] AbbrevNameSize
Reçoit la taille, en caractères, du nom abrégé de la syntaxe d’expression. Cette taille inclut l’espace pour le caractère de fin « \0 ». Si AbbrevNameSize a la valeur NULL, ces informations ne sont pas retournées.
Valeur retournée
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, FullNameBufferSize ou AbbrevNameBufferSize était inférieur à la taille du nom de syntaxe d’expression respectif, et le nom a été tronqué pour s’adapter à la mémoire tampon. |
Remarques
Actuellement, il existe deux syntaxes d’expression, dont les noms complets sont « Expressions Microsoft Assembleur » et « Expressions sources C++ ». Les syntaxes d’expression abrégées correspondantes sont « MASM » et « C++ ».
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |
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