다음을 통해 공유


MSFT_StorageJob 클래스

스토리지 작업을 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화됩니다.

스토리지 작업은 스토리지 하위 시스템에 대한 장기 실행 작업을 나타냅니다. 이러한 작업은 다음 방법 중 하나로 시작할 수 있습니다.

  • 사용자가 이 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 클래스에는 이러한 메서드가 있습니다.

메서드 Description
GetExtendedStatus 실패한 스토리지 작업에 대한 확장 상태 정보를 검색합니다.
RequestStateChange 작업 상태를 RequestedState 매개 변수에 지정된 값으로 변경하도록 요청합니다.

속성

MSFT_StorageJob 클래스에는 이러한 속성이 있습니다.

DeleteOnCompletion

데이터 형식: 부울

액세스 형식: 읽기 전용

TRUE이면 짧은 시간 간격 후에 스토리지 작업이 자동으로 삭제됩니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

스토리지 작업이 추적하는 작업에 대한 텍스트 설명입니다.

ElapsedTime

데이터 형식: Datetime

액세스 형식: 읽기 전용

작업이 계속 실행 중인 경우 이 속성은 실행된 기간을 나타냅니다. 작업이 완료되면 총 실행 시간입니다.

ErrorCode

데이터 형식: UInt16

액세스 형식: 읽기 전용

이 스토리지 작업이 추적 중인 작업이 실패한 경우 공급자는 이 속성을 작업을 호출한 메서드에서 정의한 오류 코드로 설정합니다. 이 스토리지 작업이 백그라운드 작업을 추적하는 경우 아래 값 맵에 정의된 대로 오류 코드를 유효한 스토리지 관리 오류 코드로 설정할 수 있습니다. 오류가 없으면 이 속성을 Success로 설정해야 합니다. 작업이 완료될 때까지 이 속성은 NULL 이어야 합니다.

ErrorDescription

데이터 형식: 문자열

액세스 형식: 읽기 전용

공급업체의 오류 설명을 포함하는 자유 형식 문자열입니다.

IsBackgroundTask

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: 필수

TRUE이면 이 스토리지 작업은 스토리지 하위 시스템에 의해 시작된 자동화된 백그라운드 작업을 나타냅니다. 모든 사용자 또는 관리 시작 작업의 경우 이 값을 FALSE로 설정해야 합니다.

JobState

데이터 형식: UInt16

액세스 형식: 읽기 전용

한정자: 필수

작업의 상태입니다.

새로 만들기 (2)

시작 (3)

실행 중 (4)

일시 중단됨 (5)

종료 중 (6)

완료됨 (7)

종료됨 (8)

사망 (9)

예외 (10)

서비스 (11)

쿼리 보류 중 (12)

Microsoft Reserved (13..32767)

Vendor Reserved (32768..65535)

JobStatus

데이터 형식: 문자열

액세스 형식: 읽기 전용

작업의 상태 나타내는 자유 형식 문자열입니다. 기본 상태 OperationalStatus 속성에 반영됩니다. JobStatus 는 구현별 추가 세부 정보를 제공합니다.

LocalOrUtcTime

데이터 형식: UInt16

액세스 형식: 읽기 전용

한정자: ( "현지 시간", "UTC 시간" ), ValueMap ("1", "2")

RunStartIntervalUntilTime 속성의 시간 값이 현지 시간 또는 UTC 시간을 나타내는지 여부를 나타냅니다. 시간 값은 이 속성을 UTC 시간으로 설정하여 전 세계적으로 동기화됩니다.

이름

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 필수

스토리지 작업의 시스템 정의 이름입니다.

OperationalStatus

데이터 형식: UInt16 배열

액세스 형식: 읽기 전용

한정자: 필수

스토리지 작업에 참여하는 각 스토리지 하위 시스템의 현재 상태 나타냅니다.

의미
알 수 없음 0 운영 상태 알 수 없습니다.
기타 1 공급업체별 OperationalStatusOtherOperationalStatusDescription 속성에 지정됩니다.
확인 2 스토리지 하위 시스템은 명령에 응답하며 정상 작동 상태입니다.
저하된 3 스토리지 하위 시스템은 명령에 응답하지만 최적의 운영 상태에서 실행되지 않습니다.
스트레스 4 스토리지 하위 시스템이 작동하지만 주의가 필요합니다. 예를 들어 오버로드되거나 과열될 수 있습니다.
예측 실패 5 스토리지 하위 시스템이 작동하지만 가까운 장래에 실패할 가능성이 높습니다.
오류 6 오류가 발생했습니다.
복구할 수 없는 오류 7 복구할 수 없는 오류가 발생했습니다.
8부터 스토리지 하위 시스템이 시작 중입니다.
중지 9 스토리지 하위 시스템이 중지 중입니다.
중지됨 10 스토리지 하위 시스템은 클린 질서 정연하게 중지되거나 종료되었습니다.
서비스 11에서 스토리지 하위 시스템이 구성, 유지 관리, 정리 또는 관리되고 있습니다.
연락처 없음 12 스토리지 공급자는 스토리지 하위 시스템을 알고 있지만 통신할 수 없었습니다.
통신 끊김 13 스토리지 공급자는 스토리지 하위 시스템을 알고 있으며 과거에와 통신했지만 현재는 통신할 수 없습니다.
중단된 14 스토리지 하위 시스템이 갑자기 중지되었으며 구성 또는 유지 관리가 필요할 수 있습니다.
휴면 15 스토리지 공급자는 스토리지 하위 시스템에 연결할 수 있지만 스토리지 하위 시스템은 현재 활성화되어 있지 않습니다.
오류 16에서 엔터티 지원 이 값은 스토리지 하위 시스템이 의존하는 다른 디바이스 또는 연결에 주의가 필요할 수 있음을 나타냅니다. 스토리지 하위 시스템 자체에 문제가 있음을 반드시 나타내는 것은 아닙니다.
완료 17 스토리지 하위 시스템이 작업을 완료했습니다. 이 값은 작업의 결과에 따라 "OK", "Error" 또는 "Degraded"와 결합되어야 합니다.
전원 모드 18 이 값은 시스템용으로 예약되어 있습니다.
DMTF 예약 . . 18에서 0x8000(전용) 사이의 값은 DMTF용으로 예약됩니다.
Vendor Reserved 0x8000. 0x8000 보다 크거나 같은 값은 공급업체에 예약되어 있습니다.

OtherRecoveryAction

데이터 형식: 문자열

액세스 형식: 읽기 전용

실패한 실행 작업에 대해 수행할 공급업체별 복구 작업입니다. 이 속성은 RecoveryActionOther로 설정된 경우에만 설정해야 합니다.

PercentComplete

데이터 형식: UInt16

액세스 형식: 읽기 전용

한정자: 필수, 단위 (백분율)

이 값이 요청된 시점에 완료된 작업의 백분율입니다.

RecoveryAction

데이터 형식: UInt16

액세스 형식: 읽기 전용

실패한 실행 작업에 대해 수행할 복구 작업에 대해 설명합니다. 다음 값 중의 하나입니다.

의미
알 수 없는 0 원하는 복구 작업을 알 수 없습니다.
기타 1 복구 작업은 OtherRecoveryAction 속성에 지정됩니다.
계속하지 않음 2 스토리지 작업 실행을 중지하고 해당 상태 적절하게 업데이트합니다.
다음 작업 3으로 계속 큐에서 다음 작업을 계속합니다.
작업 4 다시 실행 작업 다시 실행

StartTime

데이터 형식: Datetime

액세스 형식: 읽기 전용

작업이 시작된 시간입니다.

StatusDescriptions

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

OperationalStatus 값에 대한 설명입니다. 예를 들어 StoppOperationalStatus의 값인 경우 StatusDescriptions 의 해당 배열 요소에서 개체가 중지되는 이유를 설명할 수 있습니다.

TimeBeforeRemoval

데이터 형식: Datetime

액세스 형식: 읽기 전용

작업이 실행을 완료한 후 해당 실행에서 성공하거나 실패한 후 유지되는 시간(초)입니다. 작업은 DeleteOnCompletion 속성 값에 관계없이 일정 기간 동안 존재해야 합니다.

TimeOfLastStateChange

데이터 형식: Datetime

액세스 형식: 읽기 전용

작업의 상태가 마지막으로 변경된 시간입니다. 작업 상태가 변경되지 않고 이 속성에 값이 없으면 0으로 설정해야 합니다. 상태 변경이 요청되었지만 거부되었거나 아직 처리되지 않은 경우 이 속성의 값을 업데이트하지 않아야 합니다.

TimeSubmitted

데이터 형식: Datetime

액세스 형식: 읽기 전용

작업을 실행하기 위해 제출된 시간입니다. 모든 0의 값은 소유 요소가 날짜 및 시간을 보고할 수 없음을 나타냅니다. 따라서 ScheduledStartTimeStartTime 은 해당 값이 요청된 시간을 기준으로 간격으로 보고됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
네임스페이스 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

추가 정보

MSFT_StorageObject