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.
Sintaxis
typedef struct _TAPE_WMI_OPERATIONS {
ULONG Method;
ULONG DataBufferSize;
PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;
Miembros
Method
Indica la operación que va a realizar el dispositivo de cinta. Las operaciones permitidas son las siguientes:
TAPE_CHECK_FOR_DRIVE_PROBLEM
Si la unidad de cinta admite comandos para devolver errores de dispositivo específicos, como alertas de cinta, la rutina 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.
TAPE_QUERY_DEVICE_ERROR_DATA
Devuelve errores de dispositivo específicos, como alertas de cinta. No todas las unidades de cinta admiten este método.
TAPE_QUERY_IO_ERROR_DATA
Devuelve datos generales de error 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. Los primeros bytes sizeof(ULONG) de DataBuffer contienen un valor de tipo TAPE_DRIVE_PROBLEM_TYPE, seguido de los bytesde tamaño de DataBufferSize - de los datos de cinta.
Requisitos
Requisito | Valor |
---|---|
Header | minitape.h (incluya Ntddchgr.h, Minitape.h) |