Freigeben über


IOCTL_TAPE_GET_STATUS IOCTL (ntddtape.h)

Gibt den aktuellen status des Laufwerks im Feld Status des E/A-status blocks zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Länge des Eingabepuffers

Keine.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Das Feld Information ist auf 0 (null) festgelegt. Das Feld Status ist auf einen der folgenden NT-status-Werte festgelegt:

  • STATUS_SUCCESS
  • STATUS_INSUFFICIENT_RESOURCES
  • STATUS_NOT_IMPLEMENTED
  • STATUS_INVALID_DEVICE_REQUEST
  • STATUS_INVALID_PARAMETER
  • STATUS_VERIFY_REQUIRED
  • STATUS_BUS_RESET
  • STATUS_SETMARK_DETECTED
  • STATUS_FILEMARK_DETECTED
  • STATUS_BEGINNING_OF_MEDIA
  • STATUS_END_OF_MEDIA
  • STATUS_BUFFER_OVERFLOW
  • STATUS_NO_DATA_DETECTED
  • STATUS_EOM_OVERFLOW
  • STATUS_NO_MEDIA
  • STATUS_IO_DEVICE_ERROR
  • STATUS_UNRECOGNIZED_MEDIA
  • STATUS_DEVICE_NOT_READY
  • STATUS_MEDIA_WRITE_PROTECTED
  • STATUS_DEVICE_DATA_ERROR
  • STATUS_NO_SUCH_DEVICE
  • STATUS_INVALID_BLOCK_LENGTH
  • STATUS_IO_TIMEOUT
  • STATUS_DEVICE_NOT_CONNECTED
  • STATUS_DATA_OVERRUN
  • STATUS_DEVICE_BUSY
  • STATUS_DEVICE_REQUIRES_CLEANING
  • STATUS_CLEANER_CARTRIDGE_INSTALLED
Jeder dieser NT-status-Werte entspricht einem Wert im TAPE_STATUS-Enumerator. Weitere Informationen zur Bedeutung dieser Werte und eine Zuordnung zwischen den NT-status-Werten und den TAPE_STATUS-Werten finden Sie unter Verarbeiten von Anforderungen zur Steuerung von Bandgeräten.

Anforderungen

Anforderung Wert
Header ntddtape.h (include Ntddtape.h)

Weitere Informationen

TAPE_STATUS