Метод IDebugHostType::GetFunctionParameterTypeCount (dbgmodel.h)
Метод GetFunctionParameterTypeCount возвращает количество аргументов, которые принимает функция. Обратите внимание, что маркер аргументов переменных на основе многоточия C/C++ не учитывается в этом счетчике. Наличие таких объектов должно быть обнаружено с помощью метода GetFunctionVarArgsKind. Он будет включать только аргументы перед многоточием.
Синтаксис
HRESULT GetFunctionParameterTypeCount(
ULONG64 *count
);
Параметры
count
Здесь будет возвращено число аргументов функции (без многоточия аргумента переменной). Типы каждого отдельного аргумента можно получить с помощью метода GetFunctionParameterTypeAt.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающее на успех или сбой.
Комментарии
Образец кода
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.
}
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |