共用方式為


IDebugHostType2::GetFunctionVarArgsKind 方法 (dbgmodel.h)

GetFunctionVarArgsKind 方法會傳回指定的函式是否使用變數自變數清單,如果是,則會傳回它所利用的變數自變數樣式。 這類是由定義如下之 VarArgsKind 列舉的成員所定義:

列舉 意義
VarArgsNone 函式不會接受任何變數自變數。
VarArgsCStyle 函式是 C 樣式 varargs 函式, (returnType (arg1、arg2、...) ) 。函式所報告的自變數數目不包含省略號自變數。 任何傳遞的變數自變數都會在 GetFunctionParameterTypeCount 方法傳回的自變數數目之後發生。

語法

HRESULT GetFunctionVarArgsKind(
  VarArgsKind *varArgsKind
);

參數

varArgsKind

VarArgsKind 列舉的值,指出函式是否為 varargs 函式,如果是,則會使用何種變數自變數樣式。

傳回值

這個方法會傳回 HRESULT,指出成功或失敗。 這個方法不會在非 varargs 函式上失敗。

備註

範例程式碼

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

規格需求

需求
標頭 dbgmodel.h

另請參閱

IDebugHostType2 介面