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 磁碟分區,以及未知的數據分割。 您無法使用 IVdsVolumeIVdsVolumeMF 介面來格式化這些分割區。 請改用 IVdsAdvancedDisk 介面,此介面會公開 AssignDriveLetterDeleteDriveLetterFormatPartition 方法。
  • 不屬於上述兩個類別的分割區會保存用戶數據、檔案,以及使用者的已安裝作業系統。 這些分割區一律為磁碟區;您可以格式化它們、指派驅動器號給它們,並使用 FindFirstVolumeFindNextVolume 函式加以列舉。
一般而言,動態提供者不會將磁碟區對應至數據分割。 例外狀況是系統磁碟區、開機磁碟區和呼叫端明確要求此對應的磁碟區。 只有 GetPartitionPropertiesQueryPartitionsClean 方法是在動態磁碟上執行的有效作業。 所有其他方法都失敗。 除了 Clean 方法之外,組態類型作業在動態磁碟上無效。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 vds.h

另請參閱

Disk 物件

IVdsVolume

IVdsVolumeMF

VDS 介面