Compartir a través de


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

El método GetFunctionParameterTypeCount devuelve el número de argumentos que toma la función.

Tenga en cuenta que el marcador de argumento de variable basado en puntos suspensivos de C/C++ no se considera en este recuento. La presencia de este tipo debe detectarse a través del método GetFunctionVarArgsKind. Esto solo incluirá argumentos antes de los puntos suspensivos.

Sintaxis

HRESULT GetFunctionParameterTypeCount(
  ULONG64 *count
);

Parámetros

count

El número de argumentos de la función (omidiendo los puntos suspensivos del argumento variable) se devolverá aquí. Los tipos de cada argumento individual se pueden adquirir mediante el método GetFunctionParameterTypeAt.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Comentarios

Código de ejemplo

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
Header dbgmodel.h

Consulte también

Interfaz IDebugHostType2