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


класс 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

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

MSFT_StorageObject