Поделиться через


Метод RequestTPMStateChange класса CIM_TPM

Запрашивает изменение состояния доверенного платформенного модуля на значение, указанное в параметре RequestedTPMState . Если вызов метода завершается успешно, свойство TPMState должно быть равно параметру RequestedTPMState . Несколько раз вызов метода RequestTPMStateChange может привести к перезаписи или потере более ранних запросов.

Синтаксис

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

Параметры

RequestedTPMState [in]

Состояния запрошенного доверенного платформенного модуля.

S1 с включенной активной собственностью (2)

S2 Disabled- Active-Owned (3)

S3 с включенной неактивной собственностью (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 (..)

Зарезервировано поставщиком (32768..65535)

AuthorizationToken [in]

Маркер авторизации, который может потребоваться для того, чтобы действие войти в силу. Параметр AuthorizationToken может потребоваться для установки физического присутствия или для передачи ownerAuth, определенного TCG пароля авторизации владельца. В случае OwnerAuth может потребоваться CIM_SharedCredential со значением CIM_SharedCredential.Secret, отличным от NULL. Свойство CIM_SharedCredential.Algorithm также можно указать на основе свойства CIM_TPMCapabilities.SupportedPasswordAlgorithms.

Задание [out]

Может содержать ссылку на CIM_ConcreteJob , созданную для отслеживания перехода состояния, инициированного вызовом метода.

TimeoutPeriod [in]

Период времени ожидания, указывающий максимальное время, которое клиент ожидает перехода в новое состояние. Формат интервала должен использоваться для указания timeoutPeriod. Значение 0 или пустой параметр указывает, что у клиента нет требований к времени для перехода.

Возвращаемое значение

При успешном выполнении возвращает значение 0 или 4096; в противном случае возвращает ошибку.

Выполнено без ошибок (0)

Не поддерживается (1)

Неизвестная или Неуказаемая ошибка (2)

Не удается завершить в течение периода ожидания (3)

Сбой (4)

Недопустимый параметр (5)

Используется (6)

DmTF Reserved (..)

Проверенные параметры метода — задание запущено (4096)

Недопустимый переход состояния (4097)

Использование параметра timeout не поддерживается (4098)

Busy (4099)

Метод зарезервирован (4100..32767)

Конкретный поставщик (32768..65535)

Требования

Требование Значение
Минимальная версия клиента
Windows 10 [только классические приложения]
Минимальная версия сервера
Windows Server 2016
Пространство имен
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также раздел

CIM_TPM