_ATL_FUNC_INFO 구조체
dispinterface의 메서드 또는 속성을 설명하는 데 사용되는 형식 정보를 포함합니다.
구문
struct _ATL_FUNC_INFO {
CALLCONV cc;
VARTYPE vtReturn;
SHORT nParams;
VARTYPE pVarTypes[_ATL_MAX_VARTYPES];
};
멤버
cc
호출 규칙. IDispEventSimpleImpl 클래스와 함께 이 구조를 사용하는 경우 이 멤버는 CC_STDCALL 합니다. CC_CDECL
는 구조의 필드에 대해 CALLCONV
Windows CE에서 지원되는 유일한 옵션입니다 _ATL_FUNC_INFO
. 다른 값은 지원되지 않으므로 해당 동작은 정의되지 않습니다.
vtReturn
함수 반환 값의 변형 형식입니다.
nParams
함수 매개 변수의 수입니다.
pVarTypes
함수 매개 변수의 변형 형식 배열입니다.
설명
내부적으로 ATL은 이 구조를 사용하여 형식 라이브러리에서 가져온 정보를 저장합니다. IDispEventSimpleImpl 클래스 및 SINK_ENTRY_INFO 매크로와 함께 사용되는 이벤트 처리기에 대한 형식 정보를 제공하는 경우 이 구조를 직접 조작해야 할 수 있습니다.
예시
IDL에 정의된 dispinterface 메서드가 지정된 경우:
HRESULT SomeFunction([in] long Number, [in] BSTR String);
다음 구조를 정의합니다._ATL_FUNC_INFO
_ATL_FUNC_INFO info = {CC_STDCALL, VT_EMPTY, 2, {VT_I4, VT_BSTR} };
요구 사항
헤더: atlcom.h