Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La méthode GetFunctionVarArgsKind retourne si une fonction donnée utilise une liste d’arguments variables et, le cas échéant, quel style d’arguments de variable il utilise. Tel est défini par un membre de l’énumération VarArgsKind défini comme suit :
| Énumération | Signification |
|---|---|
| VarArgsNone | La fonction ne prend pas d’arguments de variable. |
| VarArgsCStyle | La fonction est une fonction varargs de style C (returnType(arg1, arg2, ...)). Le nombre d’arguments signalés par la fonction n’inclut pas l’argument de sélection. Tout passage d’argument variable se produit après le nombre d’arguments retournés par la méthode GetFunctionParameterTypeCount. |
Syntaxe
HRESULT GetFunctionVarArgsKind(
VarArgsKind *varArgsKind
);
Paramètres
varArgsKind
Valeur de l’énumération VarArgsKind indiquant si la fonction est une fonction varargs et, le cas échéant, quel style d’arguments de variable il utilise.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec. Cette méthode ne échoue pas sur une fonction non varargs.
Remarques
exemple de code
ComPtr<IDebugHostType> spType; /* get a type for a function (see FindTypeByName) */
ComPtr<IDebugHostType2> spType2;
if (SUCCEEDED(spType.As(&spType2)))
{
VarArgsKind vaKind;
if (SUCCEEDED(spType->GetFunctionVarArgsKind(&vaKind)))
{
// vaKind indicates whether the function is varargs and, if so, what
// style of varargs the function utilizes.
}
}
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | dbgmodel.h |