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.