templatelt; 클래스Tconst IID *piidconst GUID *plibid단어wMajor= 1, 단어wMinor= 0, 클래스tihclassCComTypeInfoHolder = >
IDispatchImpl 클래스: 공용 T
매개 변수
T
듀얼 인터페이스。
piid
T 의 IID에 대 한 포인터。
plibid
T형식 라이브러리 섹션의 식별자에 대 한 포인터。
wMajor
형식 라이브러리의 주 버전입니다. 기본값은 1입니다.
wMinor
형식 라이브러리의 부 버전입니다. 기본값은 0입니다.
tihclass
T에 대 한 형식 정보를 관리 하는 데 사용 하는 클래스. 기본값은 CComTypeInfoHolder 입니다.
IDispatchImpl 에 대 한 기본 구현을 제공 합니다 개체에 대 한 이중 인터페이스의 IDispatch 부분. 이중 인터페이스 IDispatch 에서 파생 하 고만 자동화 호환 형식을 사용 합니다. Dispinterface, 처럼 듀얼 인터페이스 지원 초기 바인딩과 후기; 그러나, 이중 인터페이스는 vtable 바인딩 지원 다릅니다.
다음 예제에서는 IDispatchImpl 의 일반적인 구현을 보여 줍니다.:
클래스 CBeeper:
nbsp;??? 공공 IDispatchImpl < IBeeper, 및 IID_IBeeper, 및 LIBID_BeeperLib >
???? 공공 CComObjectRoot
???? 공공 CComCoClass < CBeeper, 및 CLSID_Beeper >
{
? ...
}
IDispatchImpl 듀얼 인터페이스에 대 한 형식 정보를 관리 하는 CComTypeInfoHolder 형식의 정적 멤버를 포함 합니다. 만약 당신이 같은 이중 인터페이스를 구현 하는 여러 개의 개체, CComTypeInfoHolder 의 단일 인스턴스만 사용할 수。
# include lt;atlcom.h>
참고 항목nbsp; ITypeInfo(&N)