Up to FDT Specification
7.1 FDT Registry and Device Information 7.1.1 Visibility of business objects of a DTM 7.1.2 Component Categories 7.1.3 Registry Entries 7.1.4 Installation Issues 7.1.5 Microsoft’s Standard Component Categories Manager 7.1.6 Building a Frame Application-Database of Supported Devices 7.1.7 DTM Registration
| 7.1.2 Component Categories
FDT defines the following Component Categories.
| CATID description in the registry | SYMBOLIC NAME OF THE CATID | UUID of the CATID | Description | | "FDT DTM" | CATID_FDT_DTM | {036D1490-387B-11D4-86E1-00E0987270B9} | Object compatible to FDT major version 1 providing class information via IDtmInformation. | | "FDT DTM Device" | CATID_FDT_DEVICE | {036D1491-387B-11D4-86E1-00E0987270B9} | Device object of a DTM for integration within a Frame Application | | "FDT DTM Module" | CATID_FDT_MODULE | {036D1492-387B-11D4-86E1-00E0987270B9} | Module object of a DTM for integration within a Frame Application | | "FDT BTM" | CATID_FDT_BTM | {036D1690-387B-11D4-86E1-00E0987270B9} | Object represents a block |
A CATID consist of its symbolic name and the UUID within the registry. The FDT IDL defines a symbolic name, e.g., CATID_FDT_DTM.
The following table shows the valid combination of category ids:
| SYMBOLIC NAME OF THE CATID | CATID_FDT_DTM | CATID_FDT_DEVICE | CATID_FDT_MODULE | | CATID_FDT_DTM | | X | X | | CATID_FDT_DEVICE | X | | | | CATID_FDT_MODULE | X | | | | CATID_FDT_BTM | | | |
For example, class objects must register for categories according to the following list:
| Description | Categories | | DTM for a device | CATID_FDT_DTM
CATID_FDT_DEVICE | | DTM for a module of a modular device | CATID_FDT_DTM
CATID_FDT_MODULE |
It is expected that a DTM will first create any categories it uses and then registers for those categories during installation.
Unregistering a server should cause it to be removed from that category but not to unregister the category by itself. See the IcatRegister documentation for additional information.
A DTM may register additional component categories according to COM rules.
|