2.2.13 IMPLTYPEFLAGS Feature Constants

The IMPLTYPEFLAGS enumeration values are stored in the pImplTypeFlags parameter of the ITypeInfo::GetImplTypeFlags method to specify the implementation features of a COM server, as specified in section 3.7.4.7.

The following implementation type feature constants are defined in the IMPLTYPEFLAGS enumeration.

 typedef  enum tagIMPLTYPEFLAGS
 {
   IMPLTYPEFLAG_FDEFAULT = 0x1,
   IMPLTYPEFLAG_FSOURCE = 0x2,
   IMPLTYPEFLAG_FRESTRICTED = 0x4,
   IMPLTYPEFLAG_FDEFAULTVTABLE = 0x8
 } IMPLTYPEFLAGS;

IMPLTYPEFLAG_FDEFAULT:  MUST be set if the interface was declared with the [default] attribute (as specified in section 2.2.49.8).

IMPLTYPEFLAG_FSOURCE:  MUST be set if the interface was declared with the [source] or [defaultvtable] attributes (as specified in section 2.2.49.8).

IMPLTYPEFLAG_FRESTRICTED:  MUST be set if the interface was declared with the [restricted] attribute (as specified in section 2.2.49.8).

IMPLTYPEFLAG_FDEFAULTVTABLE:  MUST be set if the interface was declared with the [defaultvtable] attribute (as specified in section 2.2.49.8).