Freigeben über


RequestTPMStateChange-Methode der CIM_TPM-Klasse

Fordert an, dass der Zustand des TPM in den im RequestedTPMState-Parameter angegebenen Wert geändert wird. Wenn der Methodenaufruf erfolgreich abgeschlossen wird, muss die TPMState-Eigenschaft gleich dem RequestedTPMState-Parameter sein. Das mehrfache Aufrufen der RequestTPMStateChange-Methode kann dazu führen, dass frühere Anforderungen überschrieben werden oder verloren gehen.

Syntax

uint32 RequestTPMStateChange(
  [in]  uint16              RequestedTPMState,
  [in]  string              AuthorizationToken,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);

Parameter

RequestedTPMState [in]

Die angeforderten TPM-Zustände.

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 Reserviert (..)

Anbieter reserviert (32768..65535)

AuthorizationToken [in]

Autorisierungstoken, das möglicherweise erforderlich ist, damit die Aktion wirksam wird. Der AuthorizationToken-Parameter kann erforderlich sein, um physische Anwesenheit einzurichten oder um ownerAuth, das vom TCG definierte Autorisierungskennwort des Besitzers, zu übergeben. Im Fall von OwnerAuth kann die CIM_SharedCredential mit dem Wert ungleich NULL des CIM_SharedCredential.Secret erforderlich sein. Die CIM_SharedCredential.Algorithm-Eigenschaft kann auch basierend auf der Eigenschaft CIM_TPMCapabilities.SupportedPasswordAlgorithms angegeben werden.

Auftrag [out]

Kann einen Verweis auf die CIM_ConcreteJob enthalten, die erstellt wurde, um den durch den Methodenaufruf initiierten Zustandsübergang nachzuverfolgen.

TimeoutPeriod [in]

Ein Timeoutzeitraum, der die maximale Zeitspanne angibt, die der Client für den Übergang in den neuen Zustand erwartet. Das Intervallformat muss verwendet werden, um timeoutPeriod anzugeben. Der Wert 0 oder ein NULL-Parameter gibt an, dass der Client keine Zeitanforderungen für den Übergang hat.

Rückgabewert

Gibt bei Erfolg eine 0 oder 4096 zurück. Gibt andernfalls einen Fehler zurück.

Abgeschlossen ohne Fehler (0)

Nicht unterstützt (1)

Unbekannter oder nicht angegebener Fehler (2)

Innerhalb des Timeoutzeitraums kann nicht abgeschlossen werden (3)

Fehler (4)

Ungültiger Parameter (5)

In Verwendung (6)

DMTF Reserviert (..)

Methodenparameter überprüft – Auftrag gestartet (4096)

Ungültiger Zustandsübergang (4097)

Verwendung des Timeoutparameters wird nicht unterstützt (4098)

Busy (4099)

Reservierte Methode (4100..32767)

Herstellerspezifisch (32768..65535)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2016
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Siehe auch

CIM_TPM