Partager via


Méthode IDebugControl3 ::GetSpecificFilterArgument (dbgeng.h)

La méthode GetSpecificFilterArgument retourne la valeur de l’argument de filtre pour les filtres spécifiques qui ont un argument.

Syntaxe

HRESULT GetSpecificFilterArgument(
  [in]            ULONG  Index,
  [out, optional] PSTR   Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG ArgumentSize
);

Paramètres

[in] Index

Spécifie l’index du filtre spécifique dont l’argument sera retourné. Index doit être l’index d’un filtre spécifique qui a un argument.

[out, optional] Buffer

Reçoit l’argument du filtre spécifique. L’interprétation de l’argument dépend du filtre spécifique.

[in] BufferSize

Spécifie la taille, en caractères, de la mémoire tampon spécifiée par Buffer . Cette taille inclut l’espace pour le caractère de fin « \0 ».

[out, optional] ArgumentSize

Reçoit la taille, en caractères, de l’argument pour le filtre spécifique. Cette taille inclut l’espace pour le caractère de fin « \0 ».

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
S_OK
La méthode a réussi.
E_INVALIDARG
Index ne fait pas référence à un filtre spécifique qui a un argument.

Remarques

Pour obtenir la liste des filtres spécifiques qui ont des arguments et l’interprétation de ces arguments, consultez Filtres d’événements.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

GetSpecificFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterArgument

sx, sxd, sxe, sxi, sxn (Définir des exceptions)