Метод RequestStateChange класса Msvm_StorageJob
Запрашивает изменение состояния.
Синтаксис
uint32 RequestStateChange(
[in] uint16 RequestedState,
[in] datetime TimeoutPeriod
);
Параметры
-
RequestedState [in]
-
RequestStateChange изменяет состояние задания. Возможны следующие значения:
-
Начало (2)
-
Изменяет состояние на "Выполняется".
-
Приостановка (3)
-
Временно останавливает задание. Цель состоит в том, чтобы впоследствии перезапустить задание с помощью start. Можно перейти в состояние "Служба" во время приостановки. (Это зависит от задания.)
-
Завершение (4)
-
Останавливает задание чисто, сохраняет данные, сохраняет состояние и завершает все базовые процессы упорядоченным образом.
-
Kill (5)
-
Немедленно завершает задание без необходимости сохранять данные или сохранять состояние.
-
Служба (6)
-
Переводит задание в состояние службы, зависят от поставщика. Возможно, можно перезапустить задание.
-
DmTF Reserved (7..32767)
-
Зарезервировано поставщиком (32768..65535)
TimeoutPeriod [in]
Период времени ожидания, указывающий максимальное время, которое клиент ожидает перехода в новое состояние. Для указания периода ожидания необходимо использовать формат интервала. Значение 0 или Null указывает, что клиент не требует времени для перехода. Если это свойство не содержит значения 0 или Null и реализация не поддерживает этот параметр, необходимо вернуть код возврата 4098 (Параметр времени ожидания не поддерживается).
Возвращаемое значение
Этот метод возвращает одно из следующих значений:
-
(0)
-
(32768)
-
(32769)
-
(32770)
-
(32771)
-
(32772)
-
(32773)
-
(32774)
-
(32775)
-
(32776)
-
(32777)
-
(32778)
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8.1 |
Минимальная версия сервера |
Windows Server 2012 R2 |
Пространство имен |
Root\virtualization\v2 |
MOF |
|
DLL |
|