共用方式為


ntddvol.h 標頭

儲存體會使用此標頭。 如需詳細資訊,請參閱

ntddvol.h 包含下列程式設計介面:

IOCTLs

 
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

傳回一或多個磁片上磁片區 (磁片區) 的實體位置。
IOCTL_VOLUME_IS_CLUSTERED

允許驅動程式或應用程式判斷磁片區是否已叢集。
IOCTL_VOLUME_LOGICAL_TO_PHYSICAL

傳回指定磁片區邏輯位移的實體位移和實體磁片編號。
IOCTL_VOLUME_OFFLINE

IOCTL_VOLUME_OFFLINE IOCTL 會將磁片區置於 OFFLINE 狀態,這是讀取和寫入作業將會失敗的狀態。
IOCTL_VOLUME_ONLINE

IOCTL_VOLUME_ONLINE IOCTL 會將磁片區置於 ONLINE 狀態,這是執行讀取和寫入作業的狀態。
IOCTL_VOLUME_PHYSICAL_TO_LOGICAL

傳回對應至實體磁片編號和實體位移的邏輯位移。
IOCTL_VOLUME_READ_PLEX

在磁片區的特定 plex 上執行讀取。

結構

 
DISK_EXTENT

DISK_EXTENT 結構包含定義磁片上磁片區範圍位置和長度的資訊。
VOLUME_DISK_EXTENTS

VOLUME_DISK_EXTENTS 結構會與IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS要求搭配使用,以擷取指定磁片區上所有範圍的相關資訊。
VOLUME_LOGICAL_OFFSET

VOLUME_LOGICAL_OFFSET 結構包含磁片區中的邏輯位移。
VOLUME_PHYSICAL_OFFSET

VOLUME_PHYSICAL_OFFSET 結構包含磁片區中的實體位移及其隨附的實體磁片編號,並分別用於IOCTL_VOLUME_PHYSICAL_TO_LOGICAL和IOCTL_VOLUME_LOGICAL_TO_PHYSICAL要求相當於實體位移的邏輯位移,或邏輯位移的實體位移對等專案。
VOLUME_PHYSICAL_OFFSETS

VOLUME_PHYSICAL_OFFSETS 結構包含實體位移和隨附實體磁片編號的陣列,並搭配IOCTL_VOLUME_LOGICAL_TO_PHYSICAL來要求對應至單一邏輯位移的一系列實體位移和磁片編號。
VOLUME_READ_PLEX_INPUT

此結構會與IOCTL_VOLUME_READ_PLEX搭配使用,以讀取磁片區中特定 plex 的資料。