Partager via


IOCTL_TAPE_GET_STATUS IOCTL (ntddtape.h)

Retourne l’état actuel du lecteur dans le champ Status du bloc d’état d’E/S.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Aucun.

Longueur de la mémoire tampon d’entrée

Aucun.

Mémoire tampon de sortie

Aucun.

Longueur de la mémoire tampon de sortie

Aucun.

Bloc d’état

Le champ Informations est défini sur zéro. Le champ Status est défini sur l’une des valeurs d’état NT suivantes :

  • 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
Chacune de ces valeurs d’état NT correspond à une valeur dans l’énumérateur TAPE_STATUS. Pour plus d’informations sur l’importance de ces valeurs et un mappage entre les valeurs d’état NT et les valeurs TAPE_STATUS, consultez Traitement des demandes de contrôle d’appareil sur bande.

Exigences

Exigence Valeur
d’en-tête ntddtape.h (include Ntddtape.h)

Voir aussi

TAPE_STATUS