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>