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


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