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 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.

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 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.

Requisitos

Requisito Valor
encabezado de minitape.h (incluya Ntddchgr.h, Minitape.h)

Consulte también

TAPE_DRIVE_PROBLEM_TYPE

tapeMiniWMIControl de