Indicates whether the TPM is ready and provides additional information on the state of the TPM. The information parameter returns a bitmask of information of what is needed to fully provision the TPM.
This method is only accessible by local administrators.
uint32 IsReadyInformation( [out] BOOL IsReady, [out] uint32 Information );
Set to TRUE if the TPM and system are fully provisioned for TPM use.
Returns a bitmask of as much information as is available of what is needed to fully provision the TPM.
The Information parameter may consist of the following values.
Platform restart is required (shutdown).
Platform restart is required (reboot).
The TPM is already owned. Either the TPM needs to be cleared or the TPM owner authorization value needs to be imported.
Physical Presence is required to provision the TPM.
The TPM is disabled or deactivated.
The TPM ownership was taken.
An Endorsement Key (EK) exists in the TPM.
The TPM owner authorization is not properly stored in the registry.
The Storage Root Key (SRK) authorization value is not all zeros.
If the operating system is configured to disable clearing of the TPM with the TPM owner authorization value and the TPM has not yet been configured to prevent clearing of the TPM with the TPM owner authorization value .
The operating system's registry information about the TPM’s Storage Root Key does not match the TPM Storage Root Key.
The TPM permanent flag to allow reading of the Storage Root Key public value is not set.
The monotonic counter incremented during boot has not been created.
The TPM’s owner authorization has not been backed up to Active Directory.
The first portion of the TPM owner authorization information storage in Active Directory is in progress.
The second portion of the TPM owner authorization information storage in Active Directory is in progress.
Windows Group Policy is configured to not store any TPM owner authorization so the TPM cannot be fully ready.
The EK Certificate was not read from the TPM NV Ram and stored in the registry.
The TCG event log is empty or cannot be read.
The TPM is not owned.
An error occurred, but not specific to a particular task.
The device lock counter has not been created.
The device identifier has not been created.
The TPM has a Health Attestation related vulnerability.
All TPM errors as well as errors specific to TPM Base Services can be returned.
Common return codes are listed below.
||The method was successful.
Managed Object Format (MOF) files contain the definitions for Windows Management Instrumentation (WMI) classes. MOF files are not installed as part of the Windows SDK. They are installed on the server when you add the associated role by using the Server Manager. For more information about MOF files, see Managed Object Format (MOF).
|Minimum supported client
||Windows 8 [desktop apps only]
|Minimum supported server
||Windows Server 2012 [desktop apps only]