3.1.1.3.12 ConfiguredMethods Table
The entries in the ConfiguredMethods table represent configured methods.
Table identifier: {D13B72C4-C426-11D1-8507-006008B0E79D}
AuxiliaryGuid: None.
Defined in catalog version: All catalog versions.
Prerequisites: None.
Hidden bitness property: No.
Supported query templates:
Catalog version 3.00:
Cell 1
Cell 2
CLSID equals <A>.
IID equals <B>.
Catalog version 4.00 and catalog version 5.00:
Cell 1
Cell 2
Cell 3
Cell 4
CLSID equals <A>.
PartitionIdentifier equals <B>.
ConfigurationBitness equals <C>.
IID equals <D>.
Primary key:
Catalog version 3.00: CLSID, IID, Opnum
Catalog version 4.00 and catalog version 5.00: CLSID, PartitionIdentifier, Reserved, IID, Opnum, ConfigurationBitness
Other referential constraints:
Catalog version 3.00: There MUST exist a configured interface with identical values for CLSID and IID properties.
Catalog version 4.00 and catalog version 5.00: There MUST exist a configured interface with identical values for CLSID, PartitionIdentifier, IID, and ConfigurationBitness properties.
Write restrictions: Add and remove MUST NOT be supported.
Update MUST be supported if and only if:
The conglomeration in which the component full configuration associated with this interface is configured has the value "Y" for Changeable.
The conglomeration in which the component full configuration associated with this interface is configured has the value "N" for IsSystem.
Catalog version 4.00 and catalog version 5.00: The partition identified by PartitionIdentifier has the value "Y" for Changeable.
Cascade: None.
Populate: None.
Properties:
Index (3.00) |
Index (4.00/5.00) |
Property name |
Type |
Size |
Flags |
Meta |
---|---|---|---|---|---|---|
0 |
0 |
CLSID |
eDT_GUID |
16 |
0x00000003 |
RO |
- |
1 |
PartitionIdentifier |
eDT_GUID |
16 |
0x00000003 |
RO |
- |
2 |
Reserved |
eDT_GUID |
16 |
0x00000003 |
RO |
1 |
3 |
IID |
eDT_GUID |
16 |
0x00000003 |
RO |
2 |
4 |
Opnum |
eDT_ULONG |
4 |
0x00000003 |
RO |
- |
5 |
ConfigurationBitness |
eDT_ULONG |
4 |
0x00000003 |
RO |
3 |
6 |
Internal1 |
eDT_BYTES |
variable |
0x00000000 |
IN |
4 |
7 |
Internal2 |
eDT_GUID |
16 |
0x00000000 |
IN |
5 |
8 |
Name |
eDT_LPWSTR |
variable |
0x00000002 |
RO |
6 |
9 |
Internal3 |
eDT_ULONG |
4 |
0x00000002 |
IN |
7 |
10 |
Internal4 |
eDT_ULONG |
4 |
0x00000002 |
IN |
8 |
11 |
AutoComplete |
eDT_ULONG |
4 |
0x00000002 |
|
9 |
12 |
Description |
eDT_LPWSTR |
variable |
0x00000000 |
|
In the previous table, internal properties (marked with IN in the Meta column) MUST NOT be written to or interpreted by the client. The server's use of these properties is implementation-specific because it does not affect interoperability.
CLSID: The CLSID of the component configuration associated with the method.<210>
PartitionIdentifier: The partition identifier of the partition in which the component configuration associated with the method resides.
Reserved: PlaceholderGuidProperty (section 2.2.2.1.2).
IID: The Interface Identifier (IID) of the interface associated with the method.<211>
Opnum: The index of the method.<212>
ConfigurationBitness: A BitnessProperty (section 2.2.2.5) indicating the bitness of the component configuration associated with the method.
Name: A NameProperty (section 2.2.2.6) providing a human-readable name of the method.<213>
AutoComplete: A BooleanProperty (section 2.2.2.9) indicating that a component instance is to be deactivated by the ORB once a call to this method completes.<214>
Description: A DescriptionProperty (section 2.2.2.7) providing a human-readable description of the method.<215>