2.2.4 fComponentStatus
This type represents detailed status results from an attempt to register or verify a component in a module, as used in the IRegister::RegisterModule (section 3.1.4.10.1), IRegister2::RegisterModule2 (section 3.1.4.11.4), and IImport::ImportFromFile (section 3.1.4.12.1) methods. A value of this type is specified to be a combination of zero or more of the following flags.
Flag |
Meaning |
---|---|
fCOMPONENT_TYPELIBFOUND (0x00000001) |
Metadata for this component was found in a "type library", an implementation-specific format for component metadata.<36> |
fCOMPONENT_COMADATA (0x00000002) |
Metadata for the component's preferred configuration in a component full configuration entry was found in a type library. |
fCOMPONENT_INTERFACES (0x00000008) |
Metadata for this component's interfaces was found in a type library. |
fCOMPONENT_INSTALLED (0x00000010) |
This component is already installed. |
fCOMPONENT_PROXY (0x00000100) |
The component was handled specially due to import of a configured proxy. MUST NOT be used by IRegister::RegisterModule or IRegister2::RegisterModule2. |
fCOMPONENT_CLSIDCONFLICT (0x00000200) |
The CLSID of this component matches the conglomeration identifier of an existing conglomeration (used to flag a common configuration error by the user). |
fCOMPONENT_NOTYPELIB (0x00000800) |
No metadata for this component was found in a type library. |
fCOMPONENT_HIDDEN (0x00001000) |
Metadata for this component was found in a type library but it is marked as hidden. |