класс MSFT_StorageJob
Представляет задание хранилища.
Следующий синтаксис упрощен в коде MOF.
Задания хранилища представляют собой длительные операции в подсистеме хранения. Эти операции можно инициировать с помощью любого из следующих способов:
- Пользователями через различные интерфейсы управления, определенные этим MOF.
- Автоматически с помощью интеллектуальных подсистем хранения.
Синтаксис
class MSFT_StorageJob : MSFT_StorageObject
{
String Name;
String Description;
Datetime ElapsedTime;
UInt16 ErrorCode;
String ErrorDescription;
UInt16 JobState;
String JobStatus;
UInt16 LocalOrUtcTime;
UInt16 OperationalStatus[];
String StatusDescriptions[];
UInt16 PercentComplete;
Datetime StartTime;
Datetime TimeBeforeRemoval;
Datetime TimeOfLastStateChange;
Datetime TimeSubmitted;
Boolean DeleteOnCompletion;
Boolean IsBackgroundTask;
UInt16 RecoveryAction;
String OtherRecoveryAction;
};
Члены
Класс MSFT_StorageJob имеет следующие типы членов:
Методы
Класс MSFT_StorageJob содержит эти методы.
Метод | Описание |
---|---|
GetExtendedStatus | Извлекает расширенные сведения о состоянии для неудачного задания хранения. |
RequestStateChange | Запрашивает изменение состояния задания на значение, указанное в параметре RequestedState . |
Свойства
Класс MSFT_StorageJob имеет эти свойства.
DeleteOnCompletion
Тип данных: Boolean
Тип доступа: только для чтения
Если задано значение TRUE, задание хранилища будет автоматически удалено через короткий промежуток времени.
Описание
Тип данных: String
Тип доступа: только для чтения
Текстовое описание операции, отслеживаемой заданием хранения.
ElapsedTime
Тип данных: Datetime
Тип доступа: только для чтения
Если задание по-прежнему выполняется, это свойство указывает, как долго оно выполнялось. Если задание завершено, это общее время выполнения.
ErrorCode
Тип данных: UInt16
Тип доступа: только для чтения
Если операция, отслеживаемая этим заданием хранения, завершилась сбоем, поставщик присваивает этому свойству код ошибки, определенный методом, который вызвал операцию. Если это задание хранилища отслеживало фоновую задачу, код ошибки можно задать для любого допустимого кода ошибки управления хранилищем, как определено в схеме значений ниже. Если ошибки не произошло, для этого свойства должно быть установлено значение Success. До завершения операции это свойство должно иметь значение NULL .
ErrorDescription
Тип данных: String
Тип доступа: только для чтения
Строка в свободной форме, содержащая описание ошибки поставщика.
IsBackgroundTask
Тип данных: Boolean
Тип доступа: только для чтения
Квалификаторы: обязательный
Если задано значение TRUE, это задание хранилища представляет собой автоматическую фоновую задачу, инициированную подсистемой хранения. Для всех операций, инициированных пользователем или управлением, это значение должно иметь значение FALSE.
JobState
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Состояние задания.
Новые (2)
Начиная ( 3)
Выполняется (4)
Приостановлено (5)
Завершение работы (6)
Завершено (7)
Завершено (8)
Убито (9)
Исключение (10)
Служба (11)
Запрос в ожидании (12)
Microsoft Reserved (13..32767)
Зарезервировано поставщиком (32768..65535)
JobStatus
Тип данных: String
Тип доступа: только для чтения
Строка в свободной форме, представляющая состояние задания. Основное состояние отражается в свойстве OperationalStatus . JobStatus предоставляет дополнительные сведения о реализации.
LocalOrUtcTime
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: Значения ( "Местное время", "Время UTC" ), ValueMap ("1", "2")
Указывает, представляют ли значения времени в свойствах RunStartInterval и UntilTime местное время или время в формате UTC. Значения времени синхронизируются по всему миру, задав для этого свойства значение UTC Time.
имя;
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: обязательный
Системное имя задания хранения.
OperationalStatus
Тип данных: массив UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный
Указывает текущее состояние каждой подсистемы хранения, участвующей в задании хранения.
Значение | Значение |
---|---|
Неизвестно 0 | Состояние работы неизвестно. |
Другое 1 | Тип OperationalStatus для конкретного поставщика указан в свойстве OtherOperationalStatusDescription. |
ОК 2 | Подсистема хранения отвечает на команды и находится в нормальном рабочем состоянии. |
Пониженная производительность 3 | Подсистема хранения отвечает на команды, но не работает в оптимальном рабочем состоянии. |
Подчеркнуто 4 | Подсистема хранения работает, но требует внимания. Например, он может быть перегружен или перегрет. |
Прогнозный сбой 5 | Подсистема хранения работает, но в ближайшем будущем она, скорее всего, завершится сбоем. |
Ошибка 6 | Произошла ошибка. |
Ошибка 7 без возможности восстановления | Произошла неустранимая ошибка. |
Начиная с 8 | Подсистема хранения находится в процессе запуска. |
Остановка 9 | Подсистема хранения находится в процессе остановки. |
Остановлено 10 | Подсистема хранения была остановлена или завершена в чистом и упорядоченном режиме. |
В службе 11 | Подсистема хранения настраивается, обслуживается, очищается или иным образом администрируется. |
Нет контакта 12 | Поставщик хранилища знает о подсистеме хранения, но никогда не мог взаимодействовать с ней. |
Потерянная связь 13 | Поставщик хранилища знает о подсистеме хранения и ранее взаимодействовал с ней, но в настоящее время не может связаться с ней. |
Прервано 14 | Подсистема хранения была остановлена внезапно и может потребовать настройки или обслуживания. |
Спячка 15 | Поставщик хранилища может связаться с подсистемой хранения, но подсистема хранения в настоящее время не активна. |
Поддержка сущности в ошибке 16 | Это значение указывает, что другому устройству или подключению, от которые зависит подсистема хранения, может потребоваться внимание. Это не обязательно указывает на проблемы с самой подсистемой хранения. |
Завершено 17 | Подсистема хранения завершила операцию. Это значение должно быть объединено с "ОК", "Ошибка" или "Понижено" в зависимости от результата операции. |
Режим питания 18 | Это значение зарезервировано для использования системой. |
DmTF Reserved .. | Значения от 18 до 0x8000 (монопольные) зарезервированы для DMTF. |
Зарезервированные поставщиком 0x8000.. | Значения, превышающие или равные 0x8000, зарезервированы для поставщиков. |
OtherRecoveryAction
Тип данных: String
Тип доступа: только для чтения
Действие восстановления для конкретного поставщика, выполняемое для неудачного выполнения задания. Это свойство следует задавать только в том случае, если для свойства RecoveryAction задано значение Other.
PercentComplete
Тип данных: UInt16
Тип доступа: только для чтения
Квалификаторы: обязательный, единицы (процент)
Процент задания, завершенного в момент запроса этого значения.
Действие восстановления
Тип данных: UInt16
Тип доступа: только для чтения
Описывает действие восстановления, выполняемое для неудачного выполнения задания. Одно из следующих значений.
Значение | Значение |
---|---|
Неизвестно 0 | Требуемое действие восстановления неизвестно. |
Другое 1 | Действие восстановления указывается в свойстве OtherRecoveryAction . |
Не продолжать 2 | Остановите выполнение задания хранилища и соответствующим образом обновите его состояние. |
Продолжить со следующим заданием 3 | Перейдите к следующему заданию в очереди. |
Повторный запуск задания 4 | Повторно запустите задание. |
StartTime
Тип данных: Datetime
Тип доступа: только для чтения
Время запуска задания.
Описания состояния
Тип данных: массив строк
Тип доступа: только для чтения
Описания значений OperationalStatus . Например, если параметр Stoppe является значением в OperationalStatus, соответствующий элемент массива StatusDescriptions может объяснить, почему останавливается объект.
TimeBeforeRemoval
Тип данных: Datetime
Тип доступа: только для чтения
Количество времени (в секундах), в течение которого задание сохраняется после завершения выполнения( успешного или неудачного) выполнения. Задание должно существовать в течение некоторого периода времени независимо от значения свойства DeleteOnCompletion .
TimeOfLastStateChange
Тип данных: Datetime
Тип доступа: только для чтения
Время последнего изменения состояния задания. Если состояние задания не изменилось и это свойство не имеет значения, оно должно быть равно нулю. Если было запрошено изменение состояния, но оно было отклонено или еще не обработано, значение этого свойства обновлять нельзя.
TimeSubmitted
Тип данных: Datetime
Тип доступа: только для чтения
Время отправки задания на выполнение. Значение всех нулей указывает, что элемент-владение не может сообщать дату и время. Таким образом, значения ScheduledStartTime и StartTime отображаются как интервалы относительно времени запроса их значений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Пространство имен | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |