Метод 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 |
|
DLL |
|