IOCTL_TAPE_ERASE IOCTL (ntddtape.h)

Borra la partición de cinta actual, ya sea como un TAPE_ERASE_LONG (es decir, una operación "segura") que sobrescribe los datos con un patrón o como un TAPE_ERASE_SHORT (es decir, una operación "rápida") que escribe una marca de fin de datos grabada en la posición actual.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de Irp-AssociatedIrp.SystemBuffer> contiene una estructura de tipo TAPE_ERASE.

Si el miembro Immediate es TRUE, la operación debe ser asincrónica.

Longitud del búfer de entrada

Parameters.DeviceIoControl.InputBufferLength 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_ERASE).

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El campo Información se establece en el número de bytes transferidos. El campo Estado se establece en STATUS_SUCCESS, o posiblemente en STATUS_INFO_LENGTH_MISMATCH, STATUS_DEVICE_DATA_ERROR, STATUS_NO_SUCH_DEVICE, STATUS_IO_TIMEOUT, STATUS_IO_DEVICE_ERROR, STATUS_MEDIA_WRITE_PROTECTED, STATUS_INSUFFICIENT_RESOURCES, STATUS_NOT_IMPLEMENTED, STATUS_NO_MEDIA_IN_DEVICE o STATUS_VERIFY_REQUIRED.

Requisitos

Requisito Valor
Header ntddtape.h (incluya Ntddtape.h)

Consulte también

TAPE_ERASE

TAPE_STATUS

TapeMiniErase