ntdddisk.h 標頭
記憶體會使用此標頭。 如需詳細資訊,請參閱:
ntdddisk.h 包含下列程式設計介面:
IOCTLs
IOCTL_DISK_CHECK_VERIFY IOCTL_DISK_CHECK_VERIFY IOCTL 會取代為 Microsoft Windows 2000 和更新版本中的 IOCTL_STORAGE_CHECK_VERIFY 操作系統。 |
IOCTL_DISK_CONTROLLER_NUMBER 擷取 IDE 磁碟的控制器編號和磁碟編號。 |
IOCTL_DISK_COPY_DATA 此IOCTL_DISK_COPY_DATA IOCTL 可用來將數據從磁碟的某個區域複製到另一個區域。 |
IOCTL_DISK_CREATE_DISK 建立裝置物件的空白分割區。 |
IOCTL_DISK_DELETE_DRIVE_LAYOUT 從磁碟移除分割區資訊。 |
IOCTL_DISK_FIND_NEW_DEVICES IOCTL_DISK_FIND_NEW_DEVICES IOCTL 會由 Microsoft Windows 2000 和更新版本的作業系統中的 IOCTL_STORAGE_FIND_NEW_DEVICES 取代。 |
IOCTL_DISK_FORMAT_TRACKS 格式化磁碟上指定的連續追蹤集。 |
IOCTL_DISK_FORMAT_TRACKS_EX 與IOCTL_DISK_FORMAT_TRACKS類似,不同之處在於它可讓呼叫端指定更多參數。 |
IOCTL_DISK_GET_CACHE_INFORMATION 傳回磁碟快取組態數據。 |
IOCTL_DISK_GET_DRIVE_GEOMETRY 傳回實體磁碟的幾何 (媒體類型、圓柱數、每個圓柱數、每個追蹤的扇區、每個扇區) 的位元組的相關信息。 |
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX 傳回實體磁碟的幾何 (媒體類型、圓柱數、每個圓柱數、每個追蹤的扇區、每個扇區) 的位元組的相關信息。IOCTL_DISK_GET_DRIVE_GEOMETRY_EX與較舊IOCTL_DISK_GET_DRIVE_GEOMETRY要求之間的差異在於,IOCTL_DISK_GET_DRIVE_GEOMETRY_EX可以從主要開機記錄 (MBR) 和 GUID 分割數據表 (GPT) 類型分割媒體擷取資訊,而IOCTL_DISK_GET_DRIVE_GEOMETRY只能讀取 MBR 樣式媒體。 |
IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL_DISK_GET_DRIVE_LAYOUT IOCTL 會傳回磁碟上每個分割區數目、磁碟簽章和功能的相關信息。 |
IOCTL_DISK_GET_DRIVE_LAYOUT_EX IOCTL_DISK_GET_DRIVE_LAYOUT_EX IOCTL 會傳回磁碟上每個分割區數目、磁碟簽章和功能的相關信息。 |
IOCTL_DISK_GET_LENGTH_INFO 傳回與要求目標之裝置對象相關聯的磁碟、分割區或磁碟區長度,以位元組為單位。 |
IOCTL_DISK_GET_MEDIA_TYPES 在 Microsoft Windows 2000 和更新版本的作業系統中,此 IOCTL 會取代為 IOCTL_STORAGE_GET_MEDIA_TYPES。 兩個IOCTL之間的唯一差異是基底值。 |
IOCTL_DISK_GET_PARTITION_INFO IOCTL_DISK_GET_PARTITION_INFO IOCTL 會傳回磁碟分區類型、大小和本質的相關信息。 |
IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL_DISK_GET_PARTITION_INFO_EX IOCTL 會傳回磁碟分區類型、大小和本質的相關信息。 |
IOCTL_DISK_GROW_PARTITION 增加現有分割區的大小。 |
IOCTL_DISK_INTERNAL_CLEAR_VERIFY 如果呼叫端的模式為核心模式,可讓驅動程式清除磁碟裝置物件上的驗證位。 |
IOCTL_DISK_INTERNAL_SET_VERIFY 如果呼叫端的模式為核心模式,驅動程式可以在磁碟裝置對象上設定驗證位。 |
IOCTL_DISK_IS_CLUSTERED 允許驅動程式或應用程式判斷磁碟是否已叢集。 |
IOCTL_DISK_IS_WRITABLE 判斷磁碟是否可寫入。 |
IOCTL_DISK_PERFORMANCE 針對對應的磁碟監視應用程式,遞增可收集磁碟效能統計數據的參考計數器,例如自驅動程式上次處理此要求以來讀取和寫入的位元組數目。 |
IOCTL_DISK_PERFORMANCE_OFF 停用先前對 IOCTL_DISK_PERFORMANCE呼叫所啟用的計數器。 此要求適用於 Windows XP 和更新版本的作業系統。 呼叫端必須在 IRQL = PASSIVE_LEVEL執行。 |
IOCTL_DISK_REASSIGN_BLOCKS 將瑕疵區塊對應至磁碟上的新位置。 此要求會指示裝置從其備用區塊集區將不正確的區塊位址重新指派給良好的區塊。 |
IOCTL_DISK_REASSIGN_BLOCKS_EX 將瑕疵區塊對應至磁碟上的新位置。 此要求會指示裝置從其備用區塊集區將不正確的區塊位址重新指派給良好的區塊。 |
IOCTL_DISK_RESET_SNAPSHOT_INFO 從磁碟清除所有磁碟區陰影複製服務 (VSS) 硬體型快照集資訊。 |
IOCTL_DISK_SET_CACHE_INFORMATION 設定磁碟快取組態數據。 |
IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL 會指定如何使用DRIVE_LAYOUT_INFORMATION值和其他參數來重新分割磁碟。 |
IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL_DISK_SET_DRIVE_LAYOUT_EX IOCTL 會指定如何使用DRIVE_LAYOUT_INFORMATION_EX值和其他參數來重新分割磁碟。 |
IOCTL_DISK_SET_PARTITION_INFO IOCTL_DISK_SET_PARTITION_INFO IOCTL 會變更指定磁碟分區的分割區類型,並傳回作業的狀態。 |
IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL_DISK_SET_PARTITION_INFO_EX IOCTL 會變更指定磁碟分區的分割區類型,並傳回作業的狀態。 |
IOCTL_DISK_UPDATE_DRIVE_SIZE 匯報 裝置擴充功能,其中包含目前媒體的磁碟驅動器大小資訊。 |
IOCTL_DISK_VERIFY 在磁碟上執行指定範圍的驗證。 |
結構
CREATE_DISK CREATE_DISK 結構會與 IOCTL_DISK_CREATE_DISK IOCTL 搭配使用,以空的數據分割數據表初始化磁碟。 分割區數據表樣式是主要開機記錄 (MBR) 或 GUID 磁碟分區數據表, (GPT) 。 |
CREATE_DISK_GPT CREATE_DISK_GPT 結構會與IOCTL IOCTL_DISK_CREATE_DISK搭配使用,以空的 GPT 磁碟分區數據表初始化磁碟。 |
CREATE_DISK_MBR CREATE_DISK_MBR 結構會與IOCTL IOCTL_DISK_CREATE_DISK搭配使用,以空的 MBR 磁碟分區數據表初始化磁碟。 |
DISK_CACHE_INFORMATION DISK_CACHE_INFORMATION 結構會與IOCTL_DISK_GET_CACHE_INFORMATION要求搭配使用,以擷取快取資訊。 |
DISK_CONTROLLER_NUMBER DISK_CONTROLLER_NUMBER會與IOCTL_DISK_CONTROLLER_NUMBER搭配使用,以擷取 IDE 磁碟的控制器號碼和磁碟編號。 |
DISK_COPY_DATA_PARAMETERS DISK_COPY_DATA_PARAMETERS會與IOCTL_DISK_COPY_DATA搭配使用,將數據從磁碟的某個區域複製到另一個區域。 |
DISK_DETECTION_INFO DISK_DETECTION_INFO 結構包含開機時 x86 計算機 BIOS 所提供的偵測到的磁碟驅動器參數。 |
DISK_EX_INT13_INFO BIOS 會使用DISK_EX_INT13_INFO結構來報告具有擴充 INT13 格式之磁碟分區的磁碟偵測數據。 |
DISK_GEOMETRY DISK_GEOMETRY 結構已過時,僅提供以支援現有的驅動程式。 |
DISK_GEOMETRY_EX DISK_GEOMETRY_EX 結構是由DISK_GEOMETRY結構所組成的任意長度結構,後面接著DISK_PARTITION_INFO結構,接著接著DISK_DETECTION_INFO結構。 |
DISK_GROW_PARTITION DISK_GROW_PARTITION 結構會與IOCTL_DISK_GROW_PARTITION要求搭配使用,以放大分割區。 |
DISK_INT13_INFO BIOS 會使用DISK_INT13_INFO結構來報告具有 INT13 格式之磁碟分區的磁碟偵測數據。 |
DISK_PARTITION_INFO DISK_PARTITION_INFO結構可用來報告磁碟分割數據表的相關信息。 |
DISK_PERFORMANCE 深入瞭解DISK_PERFORMANCE結構。 |
DRIVE_LAYOUT_INFORMATION DRIVE_LAYOUT_INFORMATION 結構已過時,且僅提供以支援現有的驅動程式。 |
DRIVE_LAYOUT_INFORMATION_EX DRIVE_LAYOUT_INFORMATION_EX結構可用來報告驅動程式配置的相關信息。 |
DRIVE_LAYOUT_INFORMATION_GPT DRIVE_LAYOUT_INFORMATION_GPT結構會報告 GUID 磁碟分區數據表磁碟分區的磁碟驅動器簽章。 |
DRIVE_LAYOUT_INFORMATION_MBR DRIVE_LAYOUT_INFORMATION_MBR結構會報告主啟動記錄磁碟分區的磁碟驅動器簽章。 |
DRIVERSTATUS DRIVERSTATUS 結構會與 SENDCMDOUTPARAMS 結構和SMART_SEND_DRIVE_COMMAND要求搭配使用,以擷取 Self-Monitoring Analysis and Reporting Technology (SMART) 命令所傳回的數據。 |
FORMAT_EX_PARAMETERS FORMAT_EX_PARAMETERS 結構會與IOCTL_DISK_FORMAT_TRACKS_EX要求搭配使用,以格式化磁碟上指定的連續曲目集。 |
FORMAT_PARAMETERS FORMAT_PARAMETERS 結構會與IOCTL_DISK_FORMAT_TRACKS要求搭配使用,以格式化磁碟上的指定連續播放軌集。 |
GET_LENGTH_INFORMATION GET_LENGTH_INFORMATION 結構會與IOCTL_DISK_GET_LENGTH_INFO搭配使用,以位元組為單位取得磁碟、磁碟分區或磁碟區的長度。 |
GETVERSIONINPARAMS GETVERSIONINPARAMS 結構會與SMART_GET_VERSION要求搭配使用,以擷取指定裝置的版本資訊、功能遮罩和位掩碼。 |
IDEREGS IDEREGS 結構可用來報告 IDE 控制器快取器的內容。 |
PARTITION_INFORMATION PARTITION_INFORMATION 結構包含具有傳統 AT 樣式主啟動記錄的分割區資訊, (MBR) 。 |
PARTITION_INFORMATION_EX PARTITION_INFORMATION_EX是PARTITION_INFORMATION結構的擴充版本。 它會保存具有主啟動記錄的數據分割和 GUID 數據分割數據表之分割區的資訊。 |
PARTITION_INFORMATION_GPT PARTITION_INFORMATION_GPT包含 GUID 磁碟分區數據表磁碟分區的資訊,該磁碟分區不會與主啟動記錄磁碟分區一起使用。 |
PARTITION_INFORMATION_MBR PARTITION_INFORMATION_MBR包含主要開機記錄磁碟分區的資訊,該磁碟分區與 GUID 磁碟分區數據表磁碟分區不一般。 |
REASSIGN_BLOCKS REASSIGN_BLOCKS 結構會與IOCTL_DISK_REASSIGN_BLOCKS要求搭配使用,以指示磁碟裝置將指示之不良區塊的區塊編號重新指派給良好區塊。 |
REASSIGN_BLOCKS_EX REASSIGN_BLOCKS_EX 結構會與IOCTL_DISK_REASSIGN_BLOCKS_EX要求搭配使用,以指示磁碟裝置將指示之不良區塊的區塊編號重新指派給良好區塊。 |
SENDCMDINPARAMS SENDCMDINPARAMS 結構包含SMART_SEND_DRIVE_COMMAND要求的輸入參數。 |
SENDCMDOUTPARAMS SENDCMDOUTPARAMS 結構會與SMART_SEND_DRIVE_COMMAND要求搭配使用,以擷取 Self-Monitoring Analysis and Reporting Technology (SMART) 命令所傳回的數據。 |
SET_PARTITION_INFORMATION SET_PARTITION_INFORMATION會與IOCTL_DISK_SET_PARTITION_INFO搭配使用,以變更指定的主啟動記錄 (MBR) 磁碟分區的磁碟分區類型。 |
SET_PARTITION_INFORMATION_EX SET_PARTITION_INFORMATION_EX會與IOCTL IOCTL_DISK_SET_PARTITION_INFO_EX搭配使用,以設定特定分割區的資訊。 |
VERIFY_INFORMATION VERIFY_INFORMATION 結構提供用來驗證磁碟範圍存在的資訊。 |
列舉
DETECTION_TYPE DETECTION_TYPE列舉類型會與IOCTL_DISK_GET_DRIVE_GEOMETRY_EX要求和DISK_GEOMETRY_EX結構搭配使用,以判斷 BIOS 用來記錄磁碟幾何的格式類型。 |
DISK_CACHE_RETENTION_PRIORITY DISK_CACHE_RETENTION_PRIORITY列舉會與IOCTL_DISK_GET_CACHE_INFORMATION要求搭配使用,以及結構DISK_CACHE_INFORMATION,以指出哪些種類的數據會以優先的方式保留在快取中。 |
MEDIA_TYPE 深入瞭解MEDIA_TYPE列舉。 |
PARTITION_STYLE 深入瞭解PARTITION_STYLE列舉。 |