Share via


VDS_DISK_EXTENT 구조체(vds.h)

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]

디스크 익스텐트 속성을 정의합니다.

구문

typedef struct _VDS_DISK_EXTENT {
  VDS_OBJECT_ID        diskId;
  VDS_DISK_EXTENT_TYPE type;
  ULONGLONG            ullOffset;
  ULONGLONG            ullSize;
  VDS_OBJECT_ID        volumeId;
  VDS_OBJECT_ID        plexId;
  ULONG                memberIdx;
} VDS_DISK_EXTENT, *PVDS_DISK_EXTENT;

멤버

diskId

디스크의 GUID입니다.

type

디스크 익스텐트 유형을 지정하는 VDS_DISK_EXTENT_TYPE 열거형 값입니다.

ullOffset

디스크 오프셋(바이트)입니다.

ullSize

익스텐트의 크기(바이트)입니다.

volumeId

익스텐스가 속한 볼륨의 GUID입니다.

plexId

범위가 볼륨에서 온 경우 이 멤버는 익스텐스가 속한 플렉스의 GUID입니다.

memberIdx

익스텐스가 볼륨 플렉스에서 온 경우 이 멤버는 익스텐스가 속한 plex 멤버의 인덱스(0부터 시작)입니다.

설명

volumeId, plexIdmemberIdx 멤버는 데이터 및 ESP 파티션에만 적용됩니다. 익스텐트에서 볼륨 연결이 없는 경우 volumeIdplexId 에 대한 GUID는 GUID_NULL memberIdx 는 0입니다. 볼륨이 패리티(RAID-5)로 스트라이프되거나 스트라이프되지 않는 한 memberIdx 멤버는 항상 0입니다. 익스텐트를 할당 취소하거나 해제할 수도 있습니다.

IVdsDisk::QueryExtents 메서드는 디스크 익스텐트의 속성 세부 정보를 보고하기 위해 이 구조를 반환합니다. 마찬가지로 IVdsVolumePlex::QueryExtents 메서드는 이를 반환하여 플렉스에 할당된 디스크 익스텐트의 세부 정보를 보고합니다.

디스크 익스텐트는 소프트웨어 공급자가 처리하는 단일 디스크 또는 LUN의 연속 블록 집합입니다. 드라이브 익스텐트는 연속 블록 집합일 필요는 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista[데스크톱 앱 전용]
지원되는 최소 서버 Windows Server 2003[데스크톱 앱 전용]
머리글 vds.h

추가 정보

Disk 개체

IVdsDisk::QueryExtents

IVdsVolumePlex::QueryExtents

VDS 구조체

VDS_DISK_EXTENT_TYPE