IDebugHostType2::GetFunctionVarArgsKind 메서드(dbgmodel.h)
GetFunctionVarArgsKind 메서드는 지정된 함수가 변수 인수 목록을 활용하는지 여부와 변수 인수가 사용하는 변수 인수의 스타일을 반환합니다. 이러한 값은 다음과 같이 정의된 VarArgsKind 열거형의 멤버에 의해 정의됩니다.
열거형 | 의미 |
---|---|
VarArgsNone | 함수는 변수 인수를 사용하지 않습니다. |
VarArgsCStyle | 함수는 C 스타일 varargs 함수(returnType(arg1, arg2, ...))입니다. 함수에서 보고한 인수 수에는 줄임표 인수가 포함되지 않습니다. 모든 변수 인수 전달은 GetFunctionParameterTypeCount 메서드에서 반환된 인수 수 이후에 발생합니다. |
구문
HRESULT GetFunctionVarArgsKind(
VarArgsKind *varArgsKind
);
매개 변수
varArgsKind
함수가 varargs 함수인지 여부를 나타내는 VarArgsKind 열거형의 값이며, 이 경우 사용하는 변수 인수의 스타일입니다.
반환 값
이 메서드는 성공 또는 실패를 나타내는 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 |