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 |