Método IDebugHostType::GetFunctionParameterTypeCount (dbgmodel.h)

O método GetFunctionParameterTypeCount retorna o número de argumentos que a função usa. Observe que o marcador de argumento de variável baseado em reticências C/C++ não é considerado nessa contagem. A presença desse tipo deve ser detectada por meio do método GetFunctionVarArgsKind. Isso incluirá apenas argumentos antes das reticências.

Sintaxe

HRESULT GetFunctionParameterTypeCount(
  ULONG64 *count
);

Parâmetros

count

O número de argumentos para a função (ignorando as reticências do argumento variável) será retornado aqui. Os tipos de cada argumento individual podem ser adquiridos por meio do método GetFunctionParameterTypeAt.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Comentários

Código de exemplo

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.
}

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IDebugHostType