PROP_ENTRY_INTERFACE_CALLBACK_EX
개체를 여러 디스패치 인터페이스를 지 원하는 경우 특정 IID를 지정할 수 있습니다.유사한 PROP_ENTRY_INTERFACE_CALLBACK.
PROP_ENTRY_INTERFACE_CALLBACK_EX(
szDesc,
dispid,
clsid,
iidDispatch,
pfnFunc,
vt
)
매개 변수
[in] szDesc
속성 설명입니다.[in] dispid
속성의 DISPID입니다.[in] clsid
연결 된 속성 페이지의 CLSID입니다.특수 값 사용 CLSID_NULL 속성은 연결 된 속성 페이지가 없습니다.[in] iidDispatch
속성을 정의 하는 디스패치 인터페이스의 IID입니다.[in]pfnFunc
로드 프로세스 동안 데이터를 제어 하는 콜백 함수입니다.[in] vt
속성의 형식입니다.
설명
대 한 응용 프로그램 추가 권한을 부여 하려면이 매크로 IPersistStreamInitImpl::Load 프로세스.콜백 함수 pfnFunc 때 라고 IPersistStreamInitImpl::Load 신뢰할 수 없는 스트림에서 데이터를 검색 합니다.콜백 함수는 데이터를 필터링 하 고 개체 로드를 제어 합니다.
경우이 매크로만 적용 됩니다 IPersistStreamInitImpl 기본 클래스 이며 클래스 초기화에 안전으로 알려집니다.그렇지 않으면이 매크로 사용 해야 합니다.
이 매크로만 사용할 수 경우 vt 는 VT_DISPATCH 또는 VT_UNKNOWN.다른 값을 전달 vt 이 매크로 컴파일 오류가 발생 합니다.다른 값에 대해 vt를 사용 하 여 PROP_ENTRY_TYPE_EX.
BEGIN_PROP_MAP 매크로 표시 부분 속성 맵이 있습니다. END_PROP_MAP 매크로 끝을 표시 합니다.
초기화 해야 하는 웹 컨트롤을 만드는 경우 사용 해야는 IPersistPropertyBagImpl 클래스 대신 IPersistStreamInitImpl 속성을 초기화 합니다.IPersistStreamInitImpl이진 형식 보다 큰 위험을가지고 IPersistPropertyBagImpl.
예제
예제를 보려면 BEGIN_PROP_MAP.
요구 사항
헤더: atlcom.h