Condividi tramite


Metodo IDebugHostType2::GetFunctionVarArgsKind (dbgmodel.h)

Il metodo GetFunctionVarArgsKind restituisce se una determinata funzione utilizza un elenco di argomenti di variabile e, in tal caso, quale stile di argomenti di variabile utilizza. Tale elemento viene definito da un membro dell'enumerazione VarArgsKind definita come segue:

Enumerant Significato
VarArgsNone La funzione non accetta argomenti di variabile.
VarArgsCStyle La funzione è una funzione varargs di tipo C (returnType(arg1, arg2, ...)). Il numero di argomenti segnalati dalla funzione non include l'argomento con i puntini di sospensione. Qualsiasi argomento variabile passato si verifica dopo il numero di argomenti restituiti dal metodo GetFunctionParameterTypeCount.

Sintassi

HRESULT GetFunctionVarArgsKind(
  VarArgsKind *varArgsKind
);

Parametri

varArgsKind

Valore dell'enumerazione VarArgsKind che indica se la funzione è una funzione varargs e, in tal caso, quale stile di argomenti di variabile utilizza.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo. Questo metodo non avrà esito negativo in una funzione non varargs.

Osservazioni

codice di esempio

ComPtr<IDebugHostType> spType; /* get a type for a function (see FindTypeByName) */

ComPtr<IDebugHostType2> spType2;
if (SUCCEEDED(spType.As(&spType2)))
{
    VarArgsKind vaKind;
    if (SUCCEEDED(spType->GetFunctionVarArgsKind(&vaKind)))
    {
        // vaKind indicates whether the function is varargs and, if so, what 
        // style of varargs the function utilizes.
    }
}

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

'interfaccia IDebugHostType2