PROP_ENTRY_INTERFACE_EX

Permite especificar un identificador IID determinado si el objeto admite varias interfaces de envío.Se parece a PROP_ENTRY_INTERFACE.

PROP_ENTRY_INTERFACE_EX(
   szDesc,
   dispid,
   clsid,
   iidDispatch,
   rgclsidAllowed,
   cclsidAllowed,
   vt
)

Parámetros

  • [in] szDesc
    Descripción de la propiedad.

  • [in] dispid
    El identificador de envío de la propiedad.

  • [in] clsid
    El CLSID de la página de propiedades asociadas.Utilice el valor especial CLSID_NULL para una propiedad que no tiene una página de propiedades asociadas.

  • [in] iidDispatch
    El IID de la interfaz de envío que define la propiedad.

  • [in] rgclsidAllowed
    Una matriz de CLSID que puede cargar.Para la estabilidad, utilice una matriz de const .

  • [in] cclsidAllowed
    El número de elementos de rgclsidAllowed.

  • [in] vt
    El tipo de la propiedad.

Comentarios

Incluya esta macro para proporcionar a una aplicación más control sobre el proceso de IPersistStreamInitImpl:: Cargar .Esta macro solo se aplica si IPersistStreamInitImpl es una clase base y la clase se hace publicidad como seguro para inicializar.Si no, no debe utilizar esta macro.

En la mayoría de los casos, cclsidAllowed se puede determinar con _countof(rgclsidAllowed).

Esta macro sólo es válido si vt es VT_DISPATCH o VT_UNKNOWN.Se pasa un valor diferente para vt a esta macro producirá un error de compilación.Cualquier otro valor de vt, utilice PROP_ENTRY_TYPE_EX.

La macro de BEGIN_PROP_MAP marca el principio del mapa de propiedades; la macro de END_PROP_MAP marca el final.

Si está creando un control web que necesite inicializar, debe utilizar Clase de IPersistPropertyBagImpl en lugar de IPersistStreamInitImpl para inicializar las propiedades.IPersistStreamInitImpl posee un mayor riesgo en formato binario que IPersistPropertyBagImpl.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Otros recursos

Referencia alfabética de las macros de ATL