estructura TAPE_WMI_OPERATIONS (minitape.h)
El controlador de miniclase de cinta pasa esta estructura a su rutina TapeMiniWMIControl para indicar qué operación WMI debe realizar el dispositivo.
typedef struct _TAPE_WMI_OPERATIONS {
ULONG Method;
ULONG DataBufferSize;
PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;
Method
Indica la operación que va a realizar el dispositivo de cinta. Las operaciones permitidas son las siguientes:
Si la unidad de cinta admite comandos para devolver errores de dispositivo específicos, como alertas de cinta, la rutina de TapeMiniWMIControl del minidriver debe ejecutar el método TAPE_QUERY_DEVICE_ERROR_DATA; de lo contrario, debe ejecutar el método TAPE_QUERY_IO_ERROR_DATA.
Devuelve errores de dispositivo específicos, como alertas de cinta. No todas las unidades de cinta admiten este método.
Devuelve datos generales de errores de E/S, como errores de lectura y escritura, en función del recuento de errores de E/S. Todas las unidades de cinta admiten este método.
DataBufferSize
Indica el tamaño en bytes del búfer en el que el minidriver de cinta devuelve los resultados de la operación.
DataBuffer
Puntero a un búfer en el que el minidriver de cinta devuelve los resultados de la operación. El primer sizeofbytes (ULONG) de DataBuffer contienen un valor de tipo TAPE_DRIVE_PROBLEM_TYPE, seguido de DataBufferSize - sizeof(ULONG) bytes de datos de cinta.
Requisito | Valor |
---|---|
encabezado de | minitape.h (incluya Ntddchgr.h, Minitape.h) |