TAPE_SET_DRIVE_PARAMETERS 結構 (ntddtape.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

指出磁碟驅動器在進入區域時傳回檢查條件之磁帶結尾的早期警告區域位元組大小。

備註

miniclass 驅動程式可以忽略其裝置不支持的參數。 呼叫的應用程式負責判斷裝置是否支援特定功能,然後再嘗試設定它。

規格需求

需求
標頭 ntddtape.h (包含 Ntddtape.h、Minitape.h)

另請參閱

IOCTL_TAPE_SET_DRIVE_PARAMS

TapeMiniSetDriveParameters