Freigeben über


TAPE_WMI_OPERATIONS Struktur (minitape.h)

Der Tape Miniclass-Treiber übergibt diese Struktur an seine TapeMiniWMIControl Routine, um anzugeben, welche WMI-Operation vom Gerät ausgeführt werden muss.

Syntax

typedef struct _TAPE_WMI_OPERATIONS {
  ULONG Method;
  ULONG DataBufferSize;
  PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;

Angehörige

Method

Gibt den Vorgang an, der vom Bandgerät ausgeführt werden soll. Die zulässigen Vorgänge sind wie folgt:

TAPE_CHECK_FOR_DRIVE_PROBLEM

Wenn das Bandlaufwerk Befehle unterstützt, um bestimmte Gerätefehler wie Bandwarnungen zurückzugeben, sollte die TapeMiniWMIControl-Routine des Minidrivers die TAPE_QUERY_DEVICE_ERROR_DATA-Methode ausführen. Andernfalls sollte die TAPE_QUERY_IO_ERROR_DATA-Methode ausgeführt werden.

TAPE_QUERY_DEVICE_ERROR_DATA

Gibt bestimmte Gerätefehler zurück, z. B. Bandwarnungen. Nicht alle Bandlaufwerke unterstützen diese Methode.

TAPE_QUERY_IO_ERROR_DATA

Gibt allgemeine E/A-Fehlerdaten zurück, z. B. Lese-/Schreibfehler, basierend auf der Anzahl der E/A-Fehler. Alle Bandlaufwerke unterstützen diese Methode.

DataBufferSize

Gibt die Größe in Byte des Puffers an, in dem der Band-Minidriver die Ergebnisse des Vorgangs zurückgibt.

DataBuffer

Zeiger auf einen Puffer, in dem der Band-Minidriver die Ergebnisse des Vorgangs zurückgibt. Die erste Größe von(ULONG)-Bytes von DataBuffer- einen Wert vom Typ TAPE_DRIVE_PROBLEM_TYPEenthalten, gefolgt von DataBufferSize - Größe von(ULONG)-Bytes von Banddaten.

Anforderungen

Anforderung Wert
Header- minitape.h (enthalten Ntddchgr.h, Minitape.h)

Siehe auch

TAPE_DRIVE_PROBLEM_TYPE

TapeMiniWMIControl-