CIM_LogicalDevice 클래스(Hyper-V 관리)
물리적 하드웨어를 기반으로 하거나 사용하지 않을 수 있는 하드웨어 엔터티의 추상화 또는 에뮬레이션입니다.
구문
[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Core::Device"), AMENDMENT]
class CIM_LogicalDevice : CIM_EnabledLogicalElement
{
string SystemCreationClassName;
string SystemName;
string CreationClassName;
string DeviceID;
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability;
uint16 StatusInfo;
uint32 LastErrorCode;
string ErrorDescription;
boolean ErrorCleared;
string OtherIdentifyingInfo[];
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
string IdentifyingDescriptions[];
uint16 AdditionalAvailability[];
uint64 MaxQuiesceTime;
};
멤버
CIM_LogicalDevice 클래스에는 다음과 같은 유형의 멤버가 있습니다.
메서드
CIM_LogicalDevice 클래스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
EnableDevice | 이 메서드는 더 이상 사용되지 않습니다. 대신 RequestStateChange 메서드를 사용합니다. 사용되지 않는 설명: 논리 디바이스를 사용하거나 사용하지 않도록 설정합니다. |
OnlineDevice | 이 메서드는 더 이상 사용되지 않습니다. 대신 RequestStateChange 메서드를 사용합니다. 사용되지 않는 설명: 더 이상 요청을 수락할 수 없도록 논리 디바이스를 온라인으로 가져오거나 오프라인으로 전환합니다. |
QuiesceDevice | 이 메서드는 더 이상 사용되지 않습니다. 대신 RequestStateChange 메서드를 사용합니다. 사용되지 않는 설명: 논리 디바이스에서 활동을 일시적으로 일시 중단하거나 활동을 다시 사용하도록 설정합니다. |
다시 설정 | 논리 디바이스를 다시 설정합니다. |
RestoreProperties | 논리 디바이스의 이전 구성 및 상태를 복원합니다. |
SaveProperties | 논리 디바이스의 구성 및 상태를 저장합니다. |
SetPowerState | 이 메서드는 더 이상 사용되지 않습니다. 대신 CIM_PowerManagementService 클래스의 SetPowerState 속성을 사용합니다. 사용되지 않는 설명: 논리 디바이스의 전원 상태를 설정합니다. |
속성
CIM_LogicalDevice 클래스에는 이러한 속성이 있습니다.
-
AdditionalAvailability
-
-
데이터 형식: uint16 배열
-
액세스 형식: 읽기 전용
-
한정자: ModelCorrespondence ("CIM_LogicalDevice. 가용성")
가용성 속성 외에도 논리 디바이스에 대한 가용성 정보를 포함하는 배열입니다.
-
-
기타 (1)
-
알 수 없음 (2)
-
실행 중/전체 전원 (3)
-
경고 (4)
-
테스트 중 (5)
-
해당 없음 (6)
-
전원 끄기 (7)
-
오프라인 (8)
-
오프 듀티 (9)
-
성능 저하됨 (10)
-
설치되지 않음 (11)
-
설치 오류 (12)
-
절전 - 알 수 없음 (13)
-
절전 - 저전력 모드 (14)
-
절전 - 대기 (15)
-
전원 주기 (16)
-
절전 - 경고 (17)
-
일시 중지됨 (18)
-
준비 안 됨 (19)
-
구성되지 않음 (20)
-
정지됨 (21)
가용성
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIF. DMTF| 작동 상태|006.5", "MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus", "MIF. DMTF| 호스트 디바이스|001.5"), ModelCorrespondence ("CIM_LogicalDevice. AdditionalAvailability")
논리 디바이스의 가용성을 포함합니다.
기타 (1)
알 수 없음 (2)
실행 중/전체 전원 (3)
경고 (4)
테스트 중 (5)
해당 없음 (6)
전원 끄기 (7)
오프라인 (8)
오프 듀티 (9)
성능 저하됨 (10)
설치되지 않음 (11)
설치 오류 (12)
절전 - 알 수 없음 (13)
절전 - 저전력 모드 (14)
절전 - 대기 (15)
전원 주기 (16)
절전 - 경고 (17)
일시 중지됨 (18)
준비 안 됨 (19)
구성되지 않음 (20)
정지됨 (21)
CreationClassName
논리 디바이스의 instance 만드는 데 사용되는 클래스 이름입니다. CreationClassName 은 이 클래스의 다른 주요 속성과 결합하여 이 클래스의 인스턴스와 해당 서브클래스를 고유하게 식별합니다.
DeviceID
주소와 같은 논리 디바이스의 고유 식별자입니다.
ErrorCleared
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음 ("CIM_ManagedSystemElement. OperationalStatus")
이 속성은 사용되지 않습니다. 대신 CIM_ManagedSystemElement 클래스의 OperationalStatus 속성을 사용합니다.
사용되지 않는 설명:LastErrorCode 속성에서 보고한 오류가 지워지는지 여부를 나타냅니다.
ErrorDescription
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음 ("CIM_DeviceErrorData.ErrorDescription")
이 속성은 사용되지 않습니다. 대신 CIM_DeviceErrorData 클래스의 ErrorDescription 속성을 사용합니다.
사용되지 않는 설명:LastErrorCode 속성에서 보고한 오류에 대한 추가 정보입니다.
IdentifyingDescriptions
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: ArrayType ("Indexed"), ModelCorrespondence ("CIM_LogicalDevice. OtherIdentifyingInfo")
동일한 인덱스의 OtherIdentifyingInfo 배열 항목을 설명하는 문자열 배열입니다.
LastErrorCode
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음 ("CIM_DeviceErrorData.LastErrorCode")
이 속성은 사용되지 않습니다. 대신CIM_DeviceErrorData 클래스의LastErrorCode 속성을 사용합니다.
사용되지 않는 설명: 논리 디바이스에서 보고한 마지막 오류 코드입니다.
MaxQuiesceTime
이 속성은 사용되지 않으며 사용할 수 없습니다.
사용되지 않는 설명: 디바이스가 일시적으로 비활성화된 상태로 유지될 수 있는 최대 시간(밀리초)입니다(가용성 및 AdditionalAvailability 속성은 "21" 정지로 설정됨). 값 "0"은 논리 디바이스가 일시적으로 비활성화된 상태로 무기한 유지될 수 있음을 나타냅니다.
OtherIdentifyingInfo
-
데이터 형식: 문자열 배열
-
액세스 형식: 읽기 전용
-
한정자: ArrayType ("Indexed"), MaxLen (256), ModelCorrespondence ("CIM_LogicalDevice. IdentifyingDescriptions")
DeviceID 이외의 논리 디바이스를 식별하는 정보입니다.
PowerManagementCapabilities
-
데이터 형식: uint16 배열
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음 ("CIM_PowerManagementCapabilities.PowerCapabilities")
이 속성은 사용되지 않습니다. 대신 CIM_PowerManagementCapabilities 클래스를 사용합니다.
사용되지 않는 설명: 디바이스의 전원 관리 기능을 포함하는 배열입니다.
알 수 없음 (0)
지원되지 않음 (1)
사용 안 함 (2)
사용 (3)
절전 모드가 자동으로 입력됨 (4)
전원 상태 설정 가능 (5)
Power Cycling 지원 (6)
시간 제한 전원 켜기 지원 됨(7)
PowerManagementSupported
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음 ("CIM_PowerManagementCapabilities")
이 속성은 사용되지 않습니다. 대신 PowerManagementCapabilities 클래스를 사용합니다.
사용되지 않는 설명: 논리 디바이스를 전원으로 관리할 수 있으면 true입니다. 그렇지 않으면 false입니다.
PowerOnHours
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: 단위 ("시간"), 카운터
마지막 전원 주기 이후 논리 디바이스의 전원이 공급된 연속 시간 수입니다.
StatusInfo
-
데이터 형식: uint16
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음 ("CIM_EnabledLogicalElement. EnabledState"), MappingStrings ("MIF. DMTF| 작동 상태|006.4")
이 속성은 사용되지 않습니다. 대신 CIM_PowerManagementCapabilities 클래스를 사용합니다.
사용되지 않는 설명: 논리 디바이스가 사용하도록 설정되어 있는지 또는 관련 상태인지를 나타냅니다.
기타 (1)
알 수 없음 (2)
사용 (3)
사용 안 함 (4)
해당 없음 (5)
SystemCreationClassName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 키, MaxLen (256), 전파됨 ("CIM_System. CreationClassName")
논리 디바이스를 포함하는 시스템의 instance 만드는 데 사용되는 클래스 이름입니다. SystemCreationClassName 은 이 클래스의 다른 주요 속성과 결합하여 이 클래스 및 해당 서브클래스의 인스턴스를 고유하게 식별합니다.
SystemName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 키, MaxLen (256), 전파됨 ("CIM_System. 이름")
논리 디바이스를 포함하는 시스템의 이름입니다.
TotalPowerOnHours
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: 단위 ("시간"), 카운터
논리 디바이스의 전원이 공급된 총 시간 수입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 8 |
지원되는 최소 서버 |
Windows Server 2012 |
네임스페이스 |
Root\virtualization\v2 |
MOF |
|
DLL |
|