Método IDebugHostType2::GetFunctionParameterTypeCount (dbgmodel.h)
O método GetFunctionParameterTypeCount retorna o número de argumentos que a função usa.
Observe que o marcador de argumento 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 |