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 |