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


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

Запрашивает изменение состояния элемента на значение, указанное в параметре RequestedState. При изменении запрошенного состояния значения EnabledState и RequestedState элемента будут одинаковыми. Несколько раз вызов метода RequestStateChange может привести к перезаписи или потере более ранних запросов.

Синтаксис

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)

Временно останавливает задание. Цель состоит в том, чтобы впоследствии перезапустить задание с помощью start. Во время приостановки можно перейти в состояние "Служба". (Это зависит от задания.)

Завершить (4)

Останавливает задание чисто, сохраняет данные, сохраняет состояние и завершает все базовые процессы упорядоченным образом.

Kill (5)

Немедленно завершает задание без необходимости сохранять данные или сохранять состояние.

Служба (6)

Переводит задание в состояние службы, зависят от поставщика. Возможно, можно перезапустить задание.

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

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

Задание [out]

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

TimeoutPeriod [in]

Период времени ожидания, указывающий максимальное время, в течение которого клиент ожидает переход в новое состояние. Формат интервала должен использоваться для указания периода ожидания. Значение 0 или Null указывает, что у клиента нет временных требований для перехода. Если это свойство не содержит 0 или Null , а реализация не поддерживает этот параметр, необходимо вернуть код возврата 4098 (Параметр времени ожидания не поддерживается).

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

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

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

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

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

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

Сбой (4)

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

В использовании (6)

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

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

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

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

Занят (4099)

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

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

Требования

Требование Значение
Минимальная версия клиента
Windows 8.1
Минимальная версия сервера
Windows Server 2012 R2
Пространство имен
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

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

CIM_EnabledLogicalElement