共用方式為


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>