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 argumentos de variable basado en puntos suspensivos de C/C++ no se considera en este recuento. La presencia de este objeto 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
Aquí se devolverá el número de argumentos a la función (omidiendo los puntos suspensivos del argumento variable). Los tipos de cada argumento individual se pueden adquirir a través del método GetFunctionParameterTypeAt.
Valor devuelto
Este método devuelve HRESULT que indica éxito o error.
Observaciones
de 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 |
---|---|
encabezado de | dbgmodel.h |