3.1.1.3.13 RolesForComponent Table

The entries in the RolesForComponent table represent associations of roles and configured components.

Table identifier: {CD331D12-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

    CLSID equals <A>.

  • Catalog version 4.00 and catalog version 5.00.

    Cell 1

    Cell 2

    Cell 3

    CLSID equals <A>.

    PartitionIdentifier equals <B>.

    ConfigurationBitness equals <C>.

Primary key:

  • Catalog version 3.00: CLSID, Rolename

  • Catalog version 4.00 and catalog version 5.00: CLSID, PartitionIdentifier, ConfigurationBitness, RoleName

Other referential constraints:

Catalog version

Constraints

3.00

There MUST exist a component full configuration entry with an identical value of CLSID.

There MUST exist a role with an identical value of RoleName in the conglomeration containing the component full configuration associated with this entry.

4.00/5.00

There MUST exist a component full configuration entry with identical values of CLSID, PartitionIdentifier, and ConfigurationBitness.

There MUST exist a role with an identical value of RoleName in the conglomeration containing the component full configuration associated with this entry.

Write restrictions: Update MUST NOT be supported.

Add and remove MUST be supported if and only if:

  • The conglomeration in which the component full configuration associated with this entry is configured has the value "Y" for Changeable.

  • The conglomeration in which the component full configuration associated with this entry 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

-

3

ConfigurationBitness

eDT_ULONG

4

0x00000003

RO

1

4

RoleName

eDT_LPWSTR

510

0x00000000

RO

CLSID: The CLSID property of the component full configuration.

PartitionIdentifier: The PartitionIdentifier property of the component full configuration.

Reserved: A PlaceholderGuidProperty (section 2.2.2.1.2).

ConfigurationBitness: The ConfigurationBitness property of the component full configuration.

RoleName: The RoleName property of the role.<216>