Condividi tramite


IOCTL_VOLUME_PHYSICAL_TO_LOGICAL IOCTL (ntddvol.h)

Restituisce l'offset logico corrispondente a un numero di disco fisico e a un offset fisico.

Gestione volumi supporta questo IOCTL come descritto per tutti i tipi di volumi di base e dinamici.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il chiamante inserisce la struttura VOLUME_PHYSICAL_OFFSET, contenente l'offset fisico e il numero del disco fisico, all'inizio del buffer, all'inizio del buffer, in corrispondenza di Irp->AssociatedIrp.SystemBuffer.

Lunghezza del buffer di input

Parameters.DeviceIoControl.InputBufferLength nella posizione dello stack di I/O dell'IRP indica le dimensioni, in byte, del buffer di input, che deve essere maggiore o uguale al valore di sizeof(VOLUME_PHYSICAL_OFFSET).

Buffer di output

Gestione volumi restituisce l'offset logico nella struttura VOLUME_LOGICAL_OFFSET all'inizio del buffer, in corrispondenza di Irp->AssociatedIrp.SystemBuffer.

Lunghezza del buffer di output

Parameters.DeviceIoControl.OutputBufferLength nella posizione dello stack di I/O dell'IRP indica le dimensioni, in byte, del buffer di output, che deve essere maggiore o uguale al valore di sizeof(VOLUME_LOGICAL_OFFSET).

Blocco di stato

Se l'operazione ha esito positivo, il membro Stato è impostato su STATUS_SUCCESS.

Se il buffer di input o di output è troppo piccolo, gestione volumi imposta il membro stato su STATUS_BUFFER_TOO_SMALL. Se i dati vengono restituiti nel buffer di output, ma il buffer è troppo piccolo per riceverli tutti, gestione volumi imposta il membro stato su STATUS_BUFFER_OVERFLOW. Il membro information è impostato sulle dimensioni del buffer di output fornito dal chiamante.

Se il numero di disco fisico specificato e l'offset fisico non appartengono al volume o se vengono prelevati dai dati di parità RAID, questa chiamata avrà esito negativo con STATUS_INVALID_PARAMETER.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows XP.
intestazione ntddvol.h (include Ntddvol.h)

Vedere anche

IOCTL_VOLUME_LOGICAL_TO_PHYSICAL

VOLUME_LOGICAL_OFFSET

VOLUME_PHYSICAL_OFFSET

VOLUME_PHYSICAL_OFFSETS