IOCTL_TAPE_SET_POSITION IOCTL (ntddtape.h)
Déplace la position actuelle sur la bande vers la partition et le décalage spécifiés, en fonction de la méthode donnée.
Code principal
Mémoire tampon d'entrée
Parameters.DeviceIoControl.InputBufferLength dans l’emplacement de la pile d’E/S indique la taille, en octets, de la mémoire tampon de paramètres, qui doit être >= sizeof(TAPE_SET_POSITION).
La structure TAPE_SET_POSITION dans la mémoire tampon sur Irp-AssociatedIrp.SystemBuffer> indique la partition et le décalage vers lesquels la bande doit être déplacée.
Si le membre Immediate a la valeur TRUE, l’opération doit être asynchrone.
Longueur de la mémoire tampon d’entrée
Parameters.DeviceIoControl.InputBufferLength dans l’emplacement de la pile d’E/S indique la taille, en octets, de la mémoire tampon de paramètres, qui doit être >= sizeof(TAPE_SET_POSITION).
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 État est défini sur STATUS_SUCCESS, ou éventuellement sur STATUS_INFO_LENGTH_MISMATCH, STATUS_IO_DEVICE_ERROR, STATUS_DEVICE_DATA_ERROR, STATUS_NO_SUCH_DEVICE, STATUS_IO_TIMEOUT, STATUS_DEVICE_NOT_READY, STATUS_NO_MEDIA_IN_DEVICE ou STATUS_VERIFY_REQUIRED.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddtape.h (incluez Ntddtape.h) |