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 |