다음을 통해 공유


Msvm_Memory 클래스

현재 가상 머신에 할당된 메모리를 나타냅니다.

다음 구문은 MOF(관리 개체 형식) 코드를 간소화하고 상속된 모든 속성을 포함합니다.

구문

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Memory : CIM_Memory
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState;
  uint16   EnabledDefault;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   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[] = { 6 };
  uint64   MaxQuiesceTime;
  uint16   DataOrganization = 2;
  string   Purpose = "System Memory";
  uint16   Access = 3;
  uint64   BlockSize = 1048576;
  uint64   NumberOfBlocks;
  uint64   ConsumableBlocks;
  boolean  IsBasedOnUnderlyingRedundancy = False;
  boolean  SequentialAccess = False;
  uint16   ExtentStatus[] = 2;
  boolean  NoSinglePointOfFailure = False;
  uint16   DataRedundancy = 1;
  uint16   PackageRedundancy = 0;
  uint8    DeltaReservation = 0;
  boolean  Primordial;
  string   Name = "GUID";
  uint16   NameFormat = 0;
  uint16   NameNamespace = 0;
  string   OtherNameNamespace;
  string   OtherNameFormat;
  boolean  Volatile = True;
  string   ErrorMethodology;
  uint64   StartingAddress = 0;
  uint64   EndingAddress;
  uint16   ErrorInfo;
  string   OtherErrorDescription;
  boolean  CorrectableError;
  datetime ErrorTime;
  uint16   ErrorAccess;
  uint32   ErrorTransferSize;
  uint8    ErrorData[];
  uint16   ErrorDataOrder;
  uint64   ErrorAddress;
  boolean  SystemLevelAddress;
  uint64   ErrorResolution;
  uint8    AdditionalErrorData[];
};

멤버

Msvm_Memory 클래스에는 다음과 같은 유형의 멤버가 있습니다.

메서드

Msvm_Memory 클래스에는 이러한 메서드가 있습니다.

메서드 Description
EnableDevice 이 메서드는 지원되지 않습니다.
OnlineDevice 이 메서드는 지원되지 않습니다.
QuiesceDevice 이 메서드는 지원되지 않습니다.
RequestStateChange 상태 변경을 요청합니다.
다시 설정 가상 메모리를 다시 설정합니다.
RestoreProperties 이 메서드는 지원되지 않습니다.
SaveProperties 이 메서드는 지원되지 않습니다.
SetPowerState 이 메서드는 지원되지 않습니다.

속성

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

Access

데이터 형식: uint16

액세스 형식: 읽기 전용

미디어의 읽기/쓰기 속성을 설명합니다. 이 속성은 CIM_StorageExtent 상속되며 기본적으로 3(읽기/쓰기 지원)으로 설정됩니다.

AdditionalAvailability

데이터 형식: uint16 배열

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되며 6(해당 없음)으로 설정됩니다.

AdditionalErrorData

데이터 형식: uint8 배열

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

가용성

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속됩니다.

AvailableRequestedStates

데이터 형식: uint16 배열

액세스 형식: 읽기 전용

RequestStateChange 메서드의 RequestedState 매개 변수에 사용할 수 있는 값을 나타냅니다. 이 속성은 CIM_EnabledLogicalElement 상속됩니다.

BlockSize

데이터 형식: uint64

액세스 형식: 읽기 전용

스토리지 익스텐트를 형성하는 블록의 크기(바이트)입니다. 가변 블록 크기인 경우 최대 블록 크기(바이트)를 지정해야 합니다. 블록 크기를 알 수 없거나 블록 개념이 유효하지 않은 경우(예: 집계 익스텐트, 메모리 또는 논리 디스크) 1을 입력합니다. 이 속성은 CIM_StorageExtent 상속되며 항상 1048576 설정됩니다.

캡션

데이터 형식: string

액세스 형식: 읽기 전용

개체에 대한 간단한 설명입니다. 이 속성은 CIM_ManagedElement 상속됩니다.

CommunicationStatus

데이터 형식: uint16

액세스 형식: 읽기 전용

기본 관리되는 요소와 통신하는 계측의 기능을 나타냅니다. Null 값은 이 속성이 구현되지 않음을 나타냅니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

알 수 없음 (0)

사용할 수 없음 (1)

통신 확인 (2)

통신 손실 (3)

연락처 없음 (4)

DMTF 예약됨 (..)

Vendor Reserved (0x8000.. )

ConsumableBlocks

데이터 형식: uint64

액세스 형식: 읽기 전용

BasedOn 연결을 사용하여 스토리지 익스텐트 계층화 시 사용할 수 있는 BlockSize 크기의 최대 블록 수입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 Null로 설정됩니다.

CorrectableError

데이터 형식: boolean

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

CreationClassName

데이터 형식: uint16

액세스 형식: 읽기 전용

instance 만드는 데 사용되는 클래스 또는 하위 클래스의 이름입니다. 이 속성은 CIM_LogicalDevice 상속됩니다.

DataOrganization

데이터 형식: uint16

액세스 형식: 읽기 전용

사용되는 organization 데이터 형식입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 2로 설정됩니다.

DataRedundancy

데이터 형식: uint16

액세스 형식: 읽기 전용

현재 유지 관리되는 데이터의 전체 복사본 수입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 1로 설정됩니다.

DeltaReservation

데이터 형식: uint8

액세스 형식: 읽기 전용

델타 예약의 현재 값입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 0으로 설정됩니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

개체에 대한 설명입니다. 이 속성은 CIM_ManagedElement 상속됩니다.

DetailedStatus

데이터 형식: uint16

액세스 형식: 읽기 전용

PrimaryStatus 속성을 추가 상태 세부 정보로 보완합니다. Null 값은 이 속성이 구현되지 않음을 나타냅니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

사용할 수 없음 (0)

추가 정보 없음 (1)

스트레스 ( 2)

예측 실패 (3)

복구할 수 없는 오류 (4)

오류에서 엔터티 지원 (5)

DMTF 예약됨 (..)

Vendor Reserved (0x8000.. )

DeviceID

데이터 형식: 문자열

액세스 형식: 읽기 전용

논리 디바이스의 이름을 고유하게 지정하는 주소 또는 기타 식별 정보입니다. 이 속성은 CIM_LogicalDevice 상속됩니다.

ElementName

데이터 형식: 문자열

액세스 형식: 읽기 전용

개체의 표시 이름입니다. 이 속성은 CIM_ManagedElement 상속됩니다.

EnabledDefault

데이터 형식: uint16

액세스 형식: 읽기 전용

요소의 사용 상태에 대한 관리자의 기본 또는 시작 구성입니다. 이 속성은 CIM_EnabledLogicalElement 상속됩니다.

EnabledState

데이터 형식: uint16

액세스 형식: 읽기 전용

요소의 사용 및 사용 안 함 상태입니다. 또한 이러한 요청된 상태 간의 전환을 나타낼 수도 있습니다. 이 속성은 CIM_EnabledLogicalElement 상속됩니다.

의미
알 수 없음
0
요소의 상태를 확인할 수 없습니다.
기타
1
Enabled
2
요소가 실행 중입니다.
사용 안 함
3
요소가 꺼져 있습니다.
종료
4
요소가 사용 안 함 상태로 가는 중입니다.
해당 없음
5
요소는 사용 또는 사용 안 함을 지원하지 않습니다.
사용하지만 오프라인
6
요소는 명령을 완료하고 새 요청을 삭제할 수 있습니다.
테스트 중
7
요소가 테스트 상태입니다.
지연
8
요소는 명령을 완료할 수 있지만 새 요청을 큐에 대기합니다.
정지
9
요소가 활성화되어 있지만 제한된 모드에 있습니다. 요소의 동작은 사용 상태(2)와 비슷하지만 제한된 명령 집합만 처리합니다. 다른 모든 요청은 큐에 대기됩니다.
시작 중
10
요소는 사용 상태(2)로 가는 중입니다. 새 요청이 큐에 대기됩니다.

EndAddress

데이터 형식: uint64

액세스 형식: 읽기 전용

연속 메모리 블록의 끝 주소입니다. StartingAddress 속성은 항상 0이므로 이 값은 항상 가상 머신의 총 메모리 양을 반영합니다.

ErrorAccess

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorAddress

데이터 형식: uint64

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorCleared

데이터 형식: boolean

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

ErrorData

데이터 형식: uint8 배열

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorDataOrder

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorDescription

데이터 형식: string

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

ErrorInfo

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorMethodology

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 스토리지 익스텐트에서 지원하는 오류 검색 및 수정 유형을 설명하는 문자열입니다. 이 속성은 CIM_Memory 상속되며 항상 Null로 설정됩니다.

ErrorResolution

데이터 형식: uint64

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorTime

데이터 형식: datetime

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ErrorTransferSize

데이터 형식: uint32

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

ExtentStatus

데이터 형식: uint16 배열

액세스 형식: 읽기 전용

스토리지 익스텐트는 OperationalStatus 및 CIM_ManagedSystemElement 상속된 기타 속성에 캡처된 정보 이외의 추가 상태 정보를 제공합니다. 이 추가 정보(예: "보호 사용 안 함", value=9)는 VolumeStatus 속성에 캡처됩니다. 이 속성은 CIM_StorageExtent 상속되며 항상 2(없음/해당 없음)로 설정됩니다.

HealthState

데이터 형식: uint16

액세스 형식: 읽기 전용

요소의 현재 상태입니다. 이 특성은 이 요소의 상태를 나타내지만 해당 하위 구성 요소의 상태를 반드시 나타내는 것은 아닙니다. 가능한 값은 0에서 30입니다. 여기서 5는 요소가 완전히 정상이고 30은 요소가 완전히 비기능임을 의미합니다. 이 속성은 CIM_ManagedSystemElement 상속되며 항상 5로 설정됩니다.

IdentifyingDescriptions

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되며 Null로 설정됩니다.

InstallDate

데이터 형식: datetime

액세스 형식: 읽기 전용

가상 머신 구성을 만든 날짜 및 시간입니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

InstanceID

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: Key

이 클래스의 instance 고유하게 식별합니다. 이 속성은 CIM_ManagedElement 상속됩니다.

IsBasedOnUnderlyingRedundancy

데이터 형식: boolean

액세스 형식: 읽기 전용

True 이면 기본 스토리지 익스텐트에서 스토리지 중복 그룹에 참여합니다. 이 속성은 CIM_StorageExtent 상속되며 항상 False로 설정됩니다.

LastErrorCode

데이터 형식: uint32

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

MaxQuiesceTime

데이터 형식: uint64

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

이름

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MaxLen (1024), 재정의 ("이름")

개체가 알려진 레이블입니다. 서브클래스를 사용하면 이 속성을 키 속성으로 재정의할 수 있습니다. 이 속성은 CIM_StorageExtent 상속되며 항상 "GUID"로 설정됩니다.

NameFormat

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_StorageExtent 상속되며 항상 0으로 설정됩니다.

NameNamespace

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_StorageExtent 상속되며 항상 0으로 설정됩니다.

NoSinglePointOfFailure

데이터 형식: boolean

액세스 형식: 읽기 전용

True 이면 단일 실패 지점이 없습니다. 이 속성은 CIM_StorageExtent 상속되며 항상 False로 설정됩니다.

블록 수

데이터 형식: uint64

액세스 형식: 읽기 전용

BlockSize로 나눈 총 메모리 양을 나타내는 계산된 값입니다. 이 속성은 CIM_StorageExtent 상속됩니다.

OperatingStatus

데이터 형식: uint16

액세스 형식: 읽기 전용

요소의 작동 조건에 대한 현재 상태 정보를 제공하며 EnabledState 속성의 값과 관련하여 더 자세한 정보를 제공하는 데 사용할 수 있습니다. Null 값은 이 속성이 구현되지 않음을 나타냅니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

알 수 없음 (0)

사용할 수 없음 (1)

서비스 (2)

시작 (3)

중지 (4)

중지됨 (5)

중단됨 (6)

휴면 (7)

완료됨 (8)

마이그레이션 중(9)

이주 (10)

이민 중(11)

스냅샷( 12)

종료 중 (13)

테스트 중 (14)

전환 중(15)

In Service (16)

DMTF 예약됨 (..)

Vendor Reserved (0x8000.. )

OperationalStatus

데이터 형식: uint16 배열

액세스 형식: 읽기 전용

개체의 현재 상태입니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

OtherEnabledState

데이터 형식: 문자열

액세스 형식: 읽기 전용

EnabledState 속성이 1(기타)로 설정된 경우 요소의 사용 또는 사용 안 함 상태입니다. EnabledState가 1 이외의 값인 경우 이 속성을 Null로 설정해야 합니다. 이 속성은 CIM_EnabledLogicalElement 상속되며 항상 Null로 설정됩니다.

OtherErrorDescription

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

OtherIdentifyingInfo

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되며 Null로 설정됩니다.

OtherNameFormat

데이터 형식: 문자열

액세스 형식: 읽기 전용

NameFormat 속성에 값 1(기타")이 포함된 경우 Name 속성의 네임스페이스입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 Null로 설정됩니다.

OtherNameNamespace

데이터 형식: 문자열

액세스 형식: 읽기 전용

NameNamespace 속성 에 값 1(기타)이 포함된 경우 Name 속성의 네임스페이스입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 Null로 설정됩니다.

PackageRedundancy

데이터 형식: uint16

액세스 형식: 읽기 전용

현재 데이터 손실 없이 실패할 수 있는 실제 패키지의 수입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 0으로 설정됩니다.

PowerManagementCapabilities

데이터 형식: uint16 배열

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

PowerManagementSupported

데이터 형식: boolean

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

PowerOnHours

데이터 형식: uint64

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

PrimaryStatus

데이터 형식: uint16

액세스 형식: 읽기 전용

높은 수준의 상태 정보를 제공합니다. 이 속성은 DetailedStatus 속성과 함께 사용하여 요소 및 하위 구성 요소의 상위 수준 및 상세 상태 상태 제공해야 합니다. Null 값은 이 속성이 구현되지 않음을 나타냅니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

알 수 없음 (0)

확인 (1)

성능 저하됨 (2)

오류 (3)

DMTF 예약됨 (..)

Vendor Reserved (0x8000.. )

원시

데이터 형식: boolean

액세스 형식: 읽기 전용

포함하는 시스템에 이 작업 요소를 만들거나 삭제할 수 없는 경우 True입니다. 이 속성은 CIM_StorageExtent 상속됩니다.

용도

데이터 형식: 문자열

액세스 형식: 읽기 전용

미디어 및 해당 사용을 설명하는 문자열입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 "시스템 메모리"로 설정됩니다.

RequestedState

데이터 형식: uint16

액세스 형식: 읽기 전용

요소에 대해 마지막으로 요청되거나 원하는 상태입니다. 요소의 실제 상태는 EnabledState로 표시됩니다. 이 속성은 마지막으로 요청된 상태와 현재 사용 또는 사용 안 함 상태를 비교하기 위해 제공됩니다. 특정 instance CIM_EnabledLogicalElementRequestStateChange 메서드를 지원하지 않을 수 있습니다. 이 경우 값 12(해당 없음)가 사용됩니다. 이 속성은 CIM_EnabledLogicalElement 상속됩니다.

SequentialAccess

데이터 형식: boolean

액세스 형식: 읽기 전용

True 이면 미디어 액세스 디바이스에서 스토리지에 순차적으로 액세스합니다. 테이프 파티션은 순차적으로 액세스되는 스토리지 익스텐트의 예입니다. 스토리지 볼륨, 디스크 파티션 및 논리 디스크는 임의로 액세스되는 익스텐트입니다. 이 속성은 CIM_StorageExtent 상속되며 항상 False로 설정됩니다.

StartingAddress

데이터 형식: uint64

액세스 형식: 읽기 전용

애플리케이션 또는 운영 체제에서 참조하고 이 메모리 개체에 대한 메모리 컨트롤러에 의해 매핑된 시작 주소입니다. 이 속성은 CIM_Memory 상속되며 항상 0으로 설정됩니다.

상태

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 속성은 CIM_ManagedSystemElement 상속되지만 사용되지 않습니다.

StatusDescriptions

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

다양한 OperationalStatus 배열 값을 설명하는 문자열입니다. 이 속성은 CIM_ManagedSystemElement 상속됩니다.

StatusInfo

데이터 형식: uint16

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

SystemCreationClassName

데이터 형식: 문자열

액세스 형식: 읽기 전용

범위 지정 시스템의 생성 클래스 이름입니다. 이 속성은 CIM_LogicalDevice 상속됩니다.

SystemLevelAddress

데이터 형식: boolean

액세스 형식: 읽기 전용

이 속성은 CIM_Memory 상속되지만 사용되지 않습니다.

SystemName

데이터 형식: 문자열

액세스 형식: 읽기 전용

범위 지정 가상 머신의 고유 식별자입니다. 이 속성은 CIM_LogicalDevice 상속됩니다.

TimeOfLastStateChange

데이터 형식: datetime

액세스 형식: 읽기 전용

요소의 사용 상태가 마지막으로 변경된 날짜 또는 시간입니다. 이 속성은 CIM_EnabledLogicalElement 상속되며 항상 "NULL"로 설정됩니다.

TotalPowerOnHours

데이터 형식: uint64

액세스 형식: 읽기 전용

이 속성은 CIM_LogicalDevice 상속되지만 사용되지 않습니다.

TransitioningToState

데이터 형식: uint16

액세스 형식: 읽기 전용

instance 전환 중인 대상 상태를 나타냅니다. 이 속성은 CIM_EnabledLogicalElement 상속됩니다.

휘발성

데이터 형식: boolean

액세스 형식: 읽기 전용

메모리가 휘발성인지 여부를 나타냅니다. 이 속성은 CIM_Memory 상속되며 항상 True로 설정됩니다.

설명

Msvm_Memory 클래스에 대한 액세스는 UAC 필터링에 의해 제한될 수 있습니다. 자세한 내용은 사용자 계정 컨트롤 및 WMI를 참조하세요.

요구 사항

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

추가 정보

CIM_Memory

CIM_Memory

메모리 클래스