Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |