ntddtape.h 標頭
儲存體會使用此標頭。 如需詳細資訊,請參閱
ntddtape.h 包含下列程式設計介面:
IOCTLs
IOCTL_TAPE_CREATE_PARTITION 建立指定數目的固定、選取或啟動器分割區, (媒體上指定大小的) 。 |
IOCTL_TAPE_ERASE 清除目前的磁帶分割區,TAPE_ERASE_LONG (換句話說,「安全」) 作業會以模式覆寫資料,或是以TAPE_ERASE_SHORT (來覆寫資料的「快速」) 作業,以寫入目前位置的結尾記錄資料標記。 |
IOCTL_TAPE_GET_DRIVE_PARAMS 傳回磁帶機功能的相關資訊,例如其預設區塊大小、最大和最社區塊大小、磁碟分割計數上限、磁片磁碟機是否有 EEC、壓縮、資料填補和報表集標記功能,也就是磁片磁碟機支援的可設定功能,包括 EOT 警告區域大小。 |
IOCTL_TAPE_GET_MEDIA_PARAMS 傳回媒體總計和剩餘容量、其區塊大小、分割區數目,以及其是否受到寫入保護的相關資訊。 |
IOCTL_TAPE_GET_POSITION 傳回磁帶上目前的絕對、邏輯或虛擬邏輯分割區和位移位置。 |
IOCTL_TAPE_GET_STATUS 傳回 I/O 狀態欄塊 [狀態] 欄位中磁片磁碟機的目前狀態。 |
IOCTL_TAPE_PREPARE 載入或卸載磁帶、重設磁帶媒體、鎖定或解除鎖定退出機制,或格式化磁帶。 |
IOCTL_TAPE_SET_DRIVE_PARAMS 調整磁帶機的可設定參數。 |
IOCTL_TAPE_SET_MEDIA_PARAMS 重設磁片磁碟機中媒體的區塊大小。 |
IOCTL_TAPE_SET_POSITION 根據指定的 方法,將磁帶上的目前位置移至指定的分割區和位移。 |
IOCTL_TAPE_WRITE_MARKS 將其中一個 setmark、filemark、short filemarks 或 long filemarks 寫入磁帶。 |
結構
TAPE_CREATE_PARTITION _TAPE_CREATE_PARTITION結構 (ntddtape.h) 包含在磁帶媒體上建立分割區所需的資訊。 |
TAPE_ERASE _TAPE_ERASE結構 (ntddtape.h) 包含清除目前磁帶磁碟分割所需的資訊。 |
TAPE_GET_DRIVE_PARAMETERS _TAPE_GET_DRIVE_PARAMETERS結構 (ntddtape.h) 包含磁帶機功能的相關資訊。 |
TAPE_GET_MEDIA_PARAMETERS _TAPE_GET_MEDIA_PARAMETERS結構 (ntddtape.h) 包含磁帶媒體參數的相關資訊。 |
TAPE_GET_POSITION _TAPE_GET_POSITION結構 (ntddtape.h) 包含磁帶上目前的絕對、邏輯或虛擬邏輯分割區和位移位置。 |
TAPE_PREPARE _TAPE_PREPARE 結構 (ntddtape.h) 包含指出要執行的磁帶作業類型的資訊。 |
TAPE_SET_DRIVE_PARAMETERS _TAPE_SET_DRIVE_PARAMETERS結構 (ntddtape.h) 包含調整磁帶機可設定參數所需的資訊。 |
TAPE_SET_MEDIA_PARAMETERS _TAPE_SET_MEDIA_PARAMETERS結構 (ntddtape.h) 包含重設磁帶機中媒體區塊大小所需的資訊。 |
TAPE_SET_POSITION _TAPE_SET_POSITION 結構 (ntddtape.h) 包含將磁帶上目前位置移至指定磁碟分割和位移所需的資訊。 |
TAPE_WMI_OPERATIONS _TAPE_WMI_OPERATIONS結構 (ntddtape.h) 包含資訊,指出裝置必須執行哪些 WMI 作業。 |
TAPE_WRITE_MARKS _TAPE_WRITE_MARKS結構 (ntddtape.h) 包含將 setmark、filemark、short filemark 或 long filemark 寫入磁帶所需的資訊。 |
列舉
TAPE_DRIVE_PROBLEM_TYPE _TAPE_DRIVE_PROBLEM_TYPE列舉 (ntddtape.h) 包含值,指出磁帶機的問題類型。 |