다음을 통해 공유


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

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

기타 리소스

ATL Macros Alphabetical Reference