次の方法で共有


TAPE_WMI_OPERATIONS構造体 (minitape.h)

テープ ミニクラス ドライバーは、デバイスで実行する必要がある WMI 操作を示すために、TapeMiniWMIControl ルーチンにこの構造体を渡します。

構文

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

メンバーズ

Method

テープ デバイスによって実行される操作を示します。 許可される操作は次のとおりです。

TAPE_CHECK_FOR_DRIVE_PROBLEM

テープ ドライブがテープ アラートなどの特定のデバイス エラーを返すコマンドをサポートしている場合、ミニドライバーの 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) バイトが含まれます。

必要条件

要件 価値
ヘッダー minitape.h (Ntddchgr.h、Minitape.h を含む)

関連項目

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl