TAPE_SET_DRIVE_PARAMETERS結構 (minitape.h)
TAPE_SET_DRIVE_PARAMETERS 結構會與 IOCTL_TAPE_SET_DRIVE_PARAMS 要求搭配使用,以調整磁帶機的可設定參數。
語法
typedef struct _TAPE_SET_DRIVE_PARAMETERS {
BOOLEAN ECC;
BOOLEAN Compression;
BOOLEAN DataPadding;
BOOLEAN ReportSetmarks;
ULONG EOTWarningZoneSize;
} TAPE_SET_DRIVE_PARAMETERS, *PTAPE_SET_DRIVE_PARAMETERS;
成員
ECC
當設定為 TRUE時,會指示裝置使用硬體錯誤修正。 當 FALSE時,裝置不會使用硬體錯誤修正。
Compression
當設定為 TRUE時,會指示裝置在寫入數據之前先壓縮數據。 如果磁碟驅動器必須在分割區開頭,才能設定壓縮 (TAPE_DRIVE_SET_CMP_BOP_ONLY),呼叫端會負責在嘗試設定壓縮之前放置磁碟驅動器。 當 FALSE時,裝置不會先壓縮數據再寫入。
DataPadding
當設定為 TRUE時,會指示裝置以零填補數據。 這是為了保留磁帶串流,直到數據就緒為止。 當 FALSE時,裝置不會以零填補數據。
ReportSetmarks
當設定為 TRUE時,會指示裝置報告讀取或空間作業期間遇到的設定標記。 當 FALSE時,裝置不會報告讀取或空間作業期間遇到的設定標記。
EOTWarningZoneSize
指出磁碟驅動器在進入區域時傳回檢查條件的磁帶結尾處的早期警告區域大小,以位元組為單位。
言論
迷你類別驅動程式可以忽略其裝置不支援的參數。 呼叫端應用程式負責判斷裝置是否支援特定功能,然後再嘗試設定它。
要求
要求 | 價值 |
---|---|
標頭 | minitape.h (包括 Ntddtape.h、Minitape.h) |