CIM_TPM class

Describes a Trusted Platform Module (TPM) device.

Syntax

[Experimental, Abstract, Version("2.21.0"), UMLPackagePath("CIM::Device::TPM"), AMENDMENT]
class CIM_TPM : CIM_LogicalDevice
{
  uint32 TPMSpecMajorVersion;
  uint32 TPMSpecMinorVersion;
  uint32 TPMManafucturerMajorRevision;
  uint32 TPMManufacturerMinorRevision;
  string TPMManufacturerInfo;
  uint32 TPMManufacturerId;
  uint16 TPMState;
  uint16 TransitioningToTPMState = 12;
  uint16 AvailableRequestedTPMStates[];
};

Members

The CIM_TPM class has these types of members:

Methods

The CIM_TPM class has these methods.

Method Description
ChangeOwnerAuth Changes the owner authorization credential of a TPM device.
RequestTPMStateChange Requests that the state of the TPM be changed to the value specified in the RequestedTPMState parameter.

Properties

The CIM_TPM class has these properties.

AvailableRequestedTPMStates

Data type: uint16 array

Access type: Read-only

Qualifiers: ModelCorrespondence ("CIM_TPM.RequestTPMStateChange, CIM_TPMCapabilities.RequestedTPMStatesSupported")

The possible values for the RequestedTPMState parameter of the RequestTPMStateChange method.

Unknown (0)

S1 Enabled-Active-Owned (2)

S2 Disabled-Active-Owned (3)

S3 Enabled-Inactive-Owned (4)

S4 Disabled-Inactive-Owned (5)

S5 Enabled-Active-Unowned (6)

S6 Disabled-Active-Unowned (7)

S7 Enabled-Inactive-Unowned (8)

S8 Disabled-Inactive-Unowned (9)

DMTF Reserved (..)

Vendor Reserved (32768..65535)

TPMManafucturerMajorRevision

Data type: uint32

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 2 v1dot2|Section 5.3|version|revMajor")

The manufacturer major revision of the TPM.

TPMManufacturerId

Data type: uint32

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 2 v1dot2|Section 21.6|TPM_CAP_VERSION_INFO|tpmVendorID")

The TPM manufacturer ID.

TPMManufacturerInfo

Data type: string

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 2 v1.2.TCG|Section 21.6|TPM_CAP_VERSION_INFO|vendorSpecific")

The additional information defined by the TPM manufacturer.

TPMManufacturerMinorRevision

Data type: uint32

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 2 v1dot2|Section 5.3|version|revMinor")

The manufacturer minor revision of the TPM.

TPMSpecMajorVersion

Data type: uint32

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 2 v1dot2|Section 5.3|version|major", "TSS.TCG|Level 1 v1.2|Section 2.3.2.18")

The major version of the TPM.

TPMSpecMinorVersion

Data type: uint32

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 2 v1dot2|Section 5.3|version|minor", "TSS.TCG|Level 1 v1.2|Section 2.3.2.18")

The minor version of the TPM.

TPMState

Data type: uint16

Access type: Read-only

Qualifiers: MappingStrings ("TPM.TCG|Part 1 v1dot2|Section 9.4", "TPM.TCG|Part 2 v1dot2|Section 7.1|TPM_PERMANENT_FLAGS"), ModelCorrespondence ("CIM_TPM.RequestTPMStateChange", "CIM_TPM.TransitioningToTPMState")

The operational state of the TPM.

Unknown (0)

S1 Enabled-Active-Owned (2)

S2 Disabled-Active-Owned (3)

S3 Enabled-Inactive-Owned (4)

S4 Disabled-Inactive-Owned (5)

S5 Enabled-Active-Unowned (6)

S6 Disabled-Active-Unowned (7)

S7 Enabled-Inactive-Unowned (8)

S8 Disabled-Inactive-Unowned (9)

Not Applicable (10)

DMTF Reserved (..)

Vendor Reserved (32768..65535)

TransitioningToTPMState

Data type: uint16

Access type: Read-only

Qualifiers: ModelCorrespondence ("CIM_TPM.RequestTPMStateChange", "CIM_TPM.TPMState")

The target state to which the TPM is transitioning.

Unknown (0)

S1 Enabled-Active-Owned (2)

S2 Disabled-Active-Owned (3)

S3 Enabled-Inactive-Owned (4)

S4 Disabled-Inactive-Owned (5)

S5 Enabled-Active-Unowned (6)

S6 Disabled-Active-Unowned (7)

S7 Enabled-Inactive-Unowned (8)

S8 Disabled-Inactive-Unowned (9)

Not Applicable (10)

No Change (11)

(12)

DMTF Reserved (..)

Vendor Reserved (32768..65535)

Requirements

Requirement Value
Minimum supported client
Windows 10 [desktop apps only]
Minimum supported server
Windows Server 2016
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

See also

CIM_LogicalDevice