Compartilhar via


Método RequestTPMStateChange da classe CIM_TPM

Solicita que o estado do TPM seja alterado para o valor especificado no parâmetro RequestedTPMState . Se a invocação do método for concluída com êxito, a propriedade TPMState será igual ao parâmetro RequestedTPMState . Invocar o método RequestTPMStateChange várias vezes pode resultar na substituição ou perda de solicitações anteriores.

Sintaxe

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

Parâmetros

RequestedTPMState [in]

Os estados do TPM solicitados.

S1 Enabled-Active-Owned (2)

S2 Disabled-Active-Owned (3)

S3 Enabled-Inactive-Owned (4)

S4 De propriedade inativa desabilitada (5)

S5 Enabled-Active-Unowned (6)

S6 Disabled-Active-Unowned (7)

S7 Enabled-Inactive-Unowned (8)

S8 Disabled-Inactive-Unowned (9)

DMTF Reservado (..)

Fornecedor Reservado (32768..65535)

AuthorizationToken [in]

Token de autorização que pode ser necessário para que a ação entre em vigor. O parâmetro AuthorizationToken pode ser necessário para estabelecer a Presença Física ou para passar o OwnerAuth, a senha de autorização de proprietário definida pelo TCG. No caso de OwnerAuth, o CIM_SharedCredential com valor não nulo do CIM_SharedCredential.Secret pode ser necessário. A propriedade CIM_SharedCredential.Algorithm também pode ser especificada com base na propriedade CIM_TPMCapabilities.SupportedPasswordAlgorithms.

Trabalho [out]

Pode conter uma referência à CIM_ConcreteJob criada para acompanhar a transição de estado iniciada pela invocação do método.

TimeoutPeriod [in]

Um período de tempo limite que especifica a quantidade máxima de tempo que o cliente espera que a transição para o novo estado leve. O formato de intervalo deve ser usado para especificar o TimeoutPeriod. Um valor de 0 ou um parâmetro nulo indica que o cliente não tem requisitos de tempo para a transição.

Valor retornado

Em caso de êxito, retorna um 0 ou 4096; caso contrário, retornará um erro.

Concluído sem erro (0)

Sem suporte (1)

Erro desconhecido ou não especificado (2)

Não é possível concluir dentro do Período de Tempo Limite (3)

Falha (4)

Parâmetro inválido (5)

Em Uso (6)

DMTF Reservado (..)

Parâmetros de método verificados – Trabalho iniciado (4096)

Transição de estado inválida (4097)

Uso do parâmetro Timeout sem suporte (4098)

Ocupado (4099)

Método Reservado (4100..32767)

Específico do fornecedor (32768..65535)

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2016
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

CIM_TPM