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 的資料。 |