Поделиться через


Метод 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

См. также раздел

Интерфейс IDebugHostType