共用方式為


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 介面