IVdsAdvancedDisk 인터페이스(vds.h)
[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]
파티션을 만들고 삭제하고 파티션 특성을 수정합니다.
상속
IVdsAdvancedDisk 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IVdsAdvancedDisk 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IVdsAdvancedDisk 인터페이스에는 이러한 메서드가 있습니다.
IVdsAdvancedDisk::AssignDriveLetter 드라이브 문자를 기존 OEM, ESP 또는 알 수 없는 파티션에 할당합니다. |
IVdsAdvancedDisk::ChangeAttributes 파티션의 특성을 수정합니다. |
IVdsAdvancedDisk::Clean 파티션 정보를 제거하고 기본 또는 동적 디스크를 초기화하지 않습니다. Windows Server 2003: Clean 메서드는 이동식 디바이스에서 지원되지 않습니다. |
IVdsAdvancedDisk::CreatePartition 기본 디스크에 파티션을 만듭니다. IVdsCreatePartitionEx::CreatePartitionEx 메서드는 이 메서드를 대체합니다. |
IVdsAdvancedDisk::D eleteDriveLetter OEM, ESP 또는 알 수 없는 파티션에 할당된 드라이브 문자를 삭제합니다. |
IVdsAdvancedDisk::D eletePartition 기본 디스크에서 파티션을 삭제합니다. |
IVdsAdvancedDisk::FormatPartition 기존 OEM, ESP 또는 알 수 없는 파티션의 형식을 지정합니다. (IVdsAdvancedDisk.FormatPartition) |
IVdsAdvancedDisk::GetDriveLetter OEM, ESP 또는 알 수 없는 파티션에 할당된 드라이브 문자를 반환합니다. |
IVdsAdvancedDisk::GetPartitionProperties 파티션 오프셋으로 식별되는 파티션의 속성을 반환합니다. |
IVdsAdvancedDisk::QueryPartitions 현재 디스크에 있는 모든 파티션의 세부 정보를 반환합니다. |
설명
파티션과 볼륨 간의 관계는 복잡하며 디스크를 관리하는 소프트웨어 공급자(기본 또는 동적)의 측면에서 가장 잘 설명됩니다. 기본 공급자는 다음과 같은 세 가지 파티션 범주를 지원합니다.
- 볼륨이 아닌 파티션은 포맷하거나 드라이브 문자를 할당할 수 없기 때문입니다. 이러한 파티션은 MSR 파티션, LDM 메타데이터 파티션 및 확장 파티션입니다.
- 숨겨진 볼륨과 연결된 파티션으로, 드라이브 문자의 서식을 지정하고 할당할 수 있지만 사용자 데이터를 호스트하지는 않습니다. 대신 시스템은 부팅, 복구 등에 이러한 파티션을 사용합니다. 파티션에는 OEM 파티션, GPT 디스크의 ESP 파티션 및 알 수 없는 파티션이 포함됩니다. IVdsVolume 또는 IVdsVolumeMF 인터페이스를 사용하여 이러한 파티션의 형식을 지정할 수 없습니다. 대신 AssignDriveLetter, DeleteDriveLetter 및 FormatPartition 메서드를 노출하는 IVdsAdvancedDisk 인터페이스를 사용합니다.
- 위의 두 범주에 속하지 않는 파티션은 사용자에 대해 사용자 데이터, 파일 및 설치된 운영 체제를 보유합니다. 이러한 파티션은 항상 볼륨입니다. 형식을 지정하고, 드라이브 문자를 할당하고, FindFirstVolume 및 FindNextVolume 함수를 사용하여 열거할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | vds.h |