Condividi tramite


Metodo IDebugHostType2::GetFunctionVarArgsKind (dbgmodel.h)

Il metodo GetFunctionVarArgsKind restituisce se una determinata funzione usa un elenco di argomenti variabile e, in caso affermativo, lo stile degli argomenti delle variabili che utilizza. Tale elemento è 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 in stile 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 caso affermativo, quale stile di argomenti variabili utilizza.

Valore restituito

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

Commenti

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.
    }
}

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IDebugHostType2