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

Заморажи ( 9)

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

Сброс (11)

DmTF Reserved (..)

Зарезервировано поставщиком (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