Метод RequestStateChange класса Msvm_SyntheticKeyboard

Запрашивает изменение состояния.

Синтаксис

uint32 RequestStateChange(
  [in]  uint16              RequestedState,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);

Параметры

RequestedState [in]

Состояние, запрошенное для элемента. Эти сведения будут помещены в свойство RequestedState экземпляра, если код возврата метода RequestStateChange имеет значение 0 ("Завершено без ошибки") или 4096 (0x1000) (Job Started). Подробные объяснения значений RequestedState см. в описании свойств EnabledState и RequestedState.

Включено (2)

Отключено (3)

Завершение работы (4)

Автономный режим (6)

Тест (7)

Отложить (8)

Quiesce (9)

Перезагрузка (10)

Сброс (11)

Зарезервировано DMTF (.).)

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

Задание [out]

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

TimeoutPeriod [in]

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

Если это свойство не содержит 0 или null, а реализация не поддерживает этот параметр, возвращается возвращаемый код "Use Of Timeout Parameter Not Supported".

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

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

Завершено без ошибок (0)

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

Требования

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

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

Msvm_SyntheticKeyboard