共用方式為


TAPE_WMI_OPERATIONS 結構 (ntddtape.h)

磁帶迷你類別驅動程式會將這個結構傳遞至其 TapeMiniWMIControl 例程,以指出裝置必須執行哪些WMI作業。

語法

typedef struct _TAPE_WMI_OPERATIONS {
  ULONG Method;
  ULONG DataBufferSize;
  PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;

成員

Method

指出磁帶裝置所要執行的作業。 允許的作業如下所示:

TAPE_CHECK_FOR_DRIVE_PROBLEM

如果磁帶機支援命令傳回特定裝置錯誤,例如磁帶警示,minidriver 的 TapeMiniWMIControl 例程應該執行 TAPE_QUERY_DEVICE_ERROR_DATA 方法,否則應該執行 TAPE_QUERY_IO_ERROR_DATA 方法。

TAPE_QUERY_DEVICE_ERROR_DATA

傳回特定的裝置錯誤,例如磁帶警示。 並非所有磁帶機都支援此方法。

TAPE_QUERY_IO_ERROR_DATA

根據 I/O 錯誤計數傳回一般 I/O 錯誤數據,例如讀取/寫入錯誤。 所有磁帶機都支援此方法。

DataBufferSize

指出磁帶迷你驅動程式傳回作業結果的緩衝區位元組大小。

DataBuffer

磁帶迷你驅動程式傳回作業結果的緩衝區指標。 DataBuffer 的第一個 sizeof (ULONG) 位元組包含類型為 TAPE_DRIVE_PROBLEM_TYPE 的值,後面接著 DataBufferSize - sizeof (ULONG) 個磁帶數據的位元組。

規格需求

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

另請參閱

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl