3.1.1.3.14 RolesForInterface Table
The entries in the RolesForInterface table represent associations of roles and configured interfaces.
Table identifier: {CD331D13-C739-11D1-9D35-006008B0E5CA}
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>.
IID equals <B>.
PartitionIdentifier equals <C>.
ConfigurationBitness equals <D>.
Primary key:
Catalog version 3.00: CLSID, IID, Rolename
Catalog version 4.00 and catalog version 5.00: CLSID, PartitionIdentifier, Reserved, IID, ConfigurationBitness, RoleName
Other referential constraints:
Catalog version |
Constraints |
---|---|
3.00 |
There MUST exist a configured interface with identical values of CLSID and IID. There MUST exist a role with an identical value of RoleName to this entry and an identical value of ConglomerationIdentifier to the component full configuration identified by CLSID. |
4.00/5.00 |
There MUST exist a configured interface with identical values of CLSID, PartitionIdentifier, IID, and ConfigurationBitness. There MUST exist a role with an identical value of RoleName to this entry and an identical value of ConglomerationIdentifier to the component full configuration identified by CLSID, PartitionIdentifier, and ConfigurationBitness. |
Write restrictions: Update MUST NOT be supported.
Add and remove MUST be supported if and only if:
The conglomeration containing the component full configuration identified by CLSID (and in catalog version 4.00 and catalog version 5.00, PartitionIdentifier and ConfigurationBitness) has the value "Y" for Changeable.
The conglomeration containing the component full configuration identified by CLSID (and in catalog version 4.00 and catalog version 5.00, PartitionIdentifier and ConfigurationBitness) 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 |
- |
4 |
ConfigurationBitness |
eDT_ULONG |
4 |
0x00000003 |
RO |
2 |
5 |
RoleName |
eDT_LPWSTR |
510 |
0x00000000 |
RO |
CLSID: The CLSID property of the configured interface.
PartitionIdentifier: The PartitionIdentifier property of the configured interface.
Reserved: A PlaceholderGuidProperty (section 2.2.2.1.2).
ConfigurationBitness: The ConfigurationBitness property of the configured interface.
IID: The IID property of the configured interface.
RoleName: The RoleName property of the role.<217>