IVdsAdvancedDisk 介面 (vds.h)
[從 Windows 8 和 Windows Server 2012 開始,虛擬磁碟服務 COM 介面會由 Windows 記憶體管理 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 介面來格式化這些分割區。 請改用 IVdsAdvancedDisk 介面,此介面會公開 AssignDriveLetter、 DeleteDriveLetter 和 FormatPartition 方法。
- 不屬於上述兩個類別的分割區會保存用戶數據、檔案,以及使用者的已安裝作業系統。 這些分割區一律為磁碟區;您可以格式化它們、指派驅動器號給它們,並使用 FindFirstVolume 和 FindNextVolume 函式加以列舉。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | vds.h |