Méthode IDebugHostType ::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 |