Partager via


Méthode IDebugHostType2 ::GetFunctionParameterTypeCount (dbgmodel.h)

La méthode GetFunctionParameterTypeCount retourne le nombre d’arguments que prend la fonction.

Notez que le marqueur d’argument variable basé sur les points de suspension C/C++ n’est pas pris en compte dans ce nombre. La présence de tels doit être détectée via la méthode GetFunctionVarArgsKind. Cela inclut uniquement les arguments avant les points de suspension.

Syntaxe

HRESULT GetFunctionParameterTypeCount(
  ULONG64 *count
);

Paramètres

count

Le nombre d’arguments de la fonction (en ignorant les points de suspension de l’argument variable) sera retourné ici. Les types de chaque argument individuel peuvent être acquis via la méthode GetFunctionParameterTypeAt.

Valeur retournée

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Remarques

Exemple de Code

ComPtr<IDebugHostType> spType; /* get a type for a function (see FindTypeByName) */

ULONG64 count;
if (SUCCEEDED(spType->GetFunctionParameterTypeCount(&count)))
{
    // count is the number of parameters the function takes.  This does not 
    // include any ellipsis for variable arguments.
}

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDebugHostType2