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 を含む) |
関連項目
TapeMiniWMIControl の