2.2.20 LIBFLAGS Type Library Feature Constants

The LIBFLAGS enumeration values are used in the wLibFlags field of a TLIBATTR to specify the features of the automation scope of an ITypeLib server, as specified in section 2.2.45.

The Type library feature constants are defined in the LIBFLAGS enumeration.

 typedef [v1_enum] enum tagLIBFLAGS
 {
   LIBFLAG_FRESTRICTED = 0x01,
   LIBFLAG_FCONTROL = 0x02,
   LIBFLAG_FHIDDEN = 0x04,
   LIBFLAG_FHASDISKIMAGE = 0x08
 } LIBFLAGS;

LIBFLAG_FRESTRICTED:  MUST be set if the automation scope was declared with the [restricted] attribute (as specified in section 2.2.49.2).

LIBFLAG_FCONTROL:  MUST be set if the automation scope was declared with the [control] attribute (as specified in section 2.2.49.2).

LIBFLAG_FHIDDEN:  MUST be set if the automation scope was declared with the [hidden] attribute (as specified in section 2.2.49.2).

LIBFLAG_FHASDISKIMAGE:  MAY be set <4>and MUST be ignored on receipt.