Msvm_TPMSettingData class

Represents the configured state of the TPM device.

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_TPMSettingData : CIM_ResourceAllocationSettingData
{
  boolean Shielded = FALSE;
  boolean DataProtected = FALSE;
  uint16  EnabledState = 3;
  uint8   KeyProtector[];
  uint8   LastKnownGoodKeyProtector[];
};

Members

The Msvm_TPMSettingData class has these types of members:

Properties

The Msvm_TPMSettingData class has these properties.

DataProtected

Data type: boolean

Access type: Read-only

Qualifiers: Required

true to set a policy to protect a VM's data; otherwise, false. A newly created TPM is disabled, so the initial data protection state is false.

EnabledState

Data type: uint16

Access type: Read-only

Qualifiers: Required

The enabled and disabled states of an element. The default value is Disabled.

Enabled (2)

Disabled (3)

KeyProtector

Data type: uint8 array

Access type: Read-only

Qualifiers: Required, OctetString

The key protector from Host Guardian Service client.

LastKnownGoodKeyProtector

Data type: uint8 array

Access type: Read-only

Qualifiers: Required, OctetString

The last known good key protector successfully encrypted TPM device state in the last VM boot.

This property is read-only for the WMI client, and can only be modified by the VM TPM device.

Shielded

Data type: boolean

Access type: Read-only

Qualifiers: Required

true to define a policy that shields a virtual machine; otherwise, false. A newly created TPM is disabled, so the initial shielding state is false.

Requirements

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

See also

CIM_ResourceAllocationSettingData