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 |