IOCTL_TAPE_GET_DRIVE_PARAMS IOCTL (ntddtape.h)
Devuelve información sobre las funcionalidades de la unidad de cinta, como su tamaño de bloque predeterminado, tamaño máximo y mínimo de bloques, recuento máximo de particiones, si la unidad tiene funcionalidades CEE, compresión, relleno de datos y marca de informe, es decir, qué características configurables admite la unidad, incluido el tamaño de zona de advertencia EOT.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El controlador devuelve los datos TAPE_GET_DRIVE_PARAMETERS en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S indica el tamaño, en bytes, del búfer de parámetros, que debe ser >= sizeof(TAPE_GET_DRIVE_PARAMETERS).
Bloque de estado
El campo Información se establece en el número de bytes devueltos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INFO_LENGTH_MISMATCH, STATUS_IO_DEVICE_ERROR, STATUS_DEVICE_DATA_ERROR, STATUS_NO_SUCH_DEVICE, STATUS_IO_TIMEOUT o STATUS_DEVICE_NOT_READY.
Requisitos
Requisito | Valor |
---|---|
Header | ntddtape.h (incluya Ntddtape.h) |