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