3.1.1.3.4 ComponentNativeBitness Table

The entries in the ComponentNativeBitness table represent native bitnesses of unconfigured components.

Table identifier: {39344B1F-EFE8-4286-9DB8-AC0A3D791FF2}

Defined in catalog version: 4.00 and 5.00.

Prerequisites: None.

Hidden bitness property: No.

Supported query templates: Empty query.

Primary key: CLSID.

Other referential constraints: There MUST NOT exist an entry in either the ComponentsAndFullConfigurations table or the LegacyConfigurations table with an identical value for CLSID property and ConfigurationBitness property equal to the native bitness.

Write restrictions: No writes supported.

Cascade: N/A.

Populate: N/A.

Properties:

Index (4.00/5.00)

Property name

Type

Size

Flags

Meta

0

CLSID

eDT_GUID

16

0x00000001

RO

1

Internal1

eDT_LPWSTR

variable

0x00000000

RO, IN

2

Internal2

eDT_GUID

16

0x00000000

RO, IN

3

Internal3

eDT_LPWSTR

variable

0x00000000

RO, IN

4

InprocServerPath

eDT_LPWSTR

variable

0x00000000

RO

5

Internal4

eDT_LPWSTR

variable

0x00000000

RO, IN

6

LocalServerPath

eDT_LPWSTR

variable

0x00000000

RO

7

ProgID

eDT_LPWSTR

variable

0x00000000

RO

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.<117>

InprocServerPath: If not null, an ImplementationSpecificPathProperty (section 2.2.2.2) providing a path to a module of the component for the native bitness that is supported for full configuration.<118>

LocalServerPath: If not null, an ImplementationSpecificPathProperty providing a path to an alternate module of the component for the native bitness, which is not supported for full configuration.<119>

ProgID: If not null, a ScriptingProgramIdProperty (section 2.2.2.4) for the component's native bitness.<120>