磁带微型类驱动程序将此结构传递给其 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
如果磁带驱动器支持命令返回特定设备错误(如磁带警报),微型驱动程序的 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 - (ULONG) 字节的磁带数据的大小。
要求
| 要求 | 价值 |
|---|---|
| 标头 | minitape.h (包括 Ntddchgr.h、Minitape.h) |