2.2.11 FUNCFLAGS Function Feature Constants
The FUNCFLAGS enumeration values are used in the wFuncFlags field of a FUNCDESC to identify features of a function, as specified in section 2.2.42.
The function feature constants are defined in the FUNCFLAGS enumeration.
-
typedef enum tagFUNCFLAGS { FUNCFLAG_FRESTRICTED = 1, FUNCFLAG_FSOURCE = 0x2, FUNCFLAG_FBINDABLE = 0x4, FUNCFLAG_FREQUESTEDIT = 0x8, FUNCFLAG_FDISPLAYBIND = 0x10, FUNCFLAG_FDEFAULTBIND = 0x20, FUNCFLAG_FHIDDEN = 0x40, FUNCFLAG_FUSESGETLASTERROR = 0x80, FUNCFLAG_FDEFAULTCOLLELEM = 0x100, FUNCFLAG_FUIDEFAULT = 0x200, FUNCFLAG_FNONBROWSABLE = 0x400, FUNCFLAG_FREPLACEABLE = 0x800, FUNCFLAG_FIMMEDIATEBIND = 0x1000 } FUNCFLAGS;
FUNCFLAG_FRESTRICTED: MUST be set if the method or property was declared with the [restricted] attribute (as specified in section 2.2.49.5.1).
FUNCFLAG_FSOURCE: MUST be set if the method or property is a member of an interface declared with the [source] attribute (as specified in section 2.2.49.8).
FUNCFLAG_FBINDABLE: MUST be set if the property was declared with the [bindable] attribute (as specified in section 2.2.49.5.2).
FUNCFLAG_FREQUESTEDIT: MUST be set if the property was declared with the [requestedit] attribute (as specified in section 2.2.49.5.2).
FUNCFLAG_FDISPLAYBIND: MUST be set if the property was declared with the [displaybind] attribute (as specified in section 2.2.49.5.2).
FUNCFLAG_FDEFAULTBIND: MUST be set if the property was declared with the [defaultbind] attribute (as specified in section 2.2.49.5.2).
FUNCFLAG_FHIDDEN: MUST be set if the method or property was declared with the [hidden] attribute (as specified in section 2.2.49.5.1).
FUNCFLAG_FUSESGETLASTERROR: MUST be set if the method or property was declared with the [usesgetlasterror] attribute (as specified in section 2.2.49.9) and MUST be ignored on receipt.
FUNCFLAG_FDEFAULTCOLLELEM: MUST be set if the method or property was declared with the [defaultcollelem] attribute (as specified in section 2.2.49.5.1).
FUNCFLAG_FUIDEFAULT: MUST be set if the method or property was declared with the [uidefault] attribute (as specified in section 2.2.49.5.1).
FUNCFLAG_FNONBROWSABLE: MUST be set if the property was declared with the [nonbrowsable] attribute (as specified in section 2.2.49.5.1).
FUNCFLAG_FREPLACEABLE: MUST be set if the property was declared with the [replaceable] attribute (as specified in section 2.2.49.5.1). MUST be ignored on receipt.
FUNCFLAG_FIMMEDIATEBIND: MUST be set if the property was declared with the [immediatebind] attribute (as specified in section 2.2.49.5.2).