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.
}
}
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |