Partager via


IDebugHostType ::GetFunctionParameterTypeCount, méthode (dbgmodel.h)

La méthode GetFunctionParameterTypeCount retourne le nombre d’arguments que prend la fonction. Notez que le marqueur d’argument de variable basé sur C/C++ n’est pas pris en compte dans ce nombre. La présence de ce type 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 à la fonction (en ignorant les points de suspension de l’argument de variable) est retourné ici. Les types de chaque argument individuel peuvent être acquis via la méthode GetFunctionParameterTypeAt.

Valeur de retour

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.
}

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDebugHostType