Condividi tramite


IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE IOCTL (ehstorioctl.h)

Questo IOCTL viene usato per informare il driver di classe EHSTOR (Enhanced Storage) delle modifiche apportate alla tabella di filtro LBA. Le bande gestite dal driver silo sono costituite da intervalli LBA. Il driver silo notifica al driver di classe EHSTOR degli aggiornamenti al set di bande che controlla con questo IOCTL.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il buffer di input in Irp-AssociatedIrp.SystemBuffer> deve contenere una struttura di tipo LBA_FILTER_TABLE. Questa struttura contiene la tabella di filtro e le voci totali contenute. Una struttura di matrice LBA_FILTER_TABLE_ENTRY segue LBA_FILTER_TABLE.

Lunghezza del buffer di input

Lunghezza del buffer.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

Uno dei valori seguenti può essere restituito nel campo Stato .

Valore stato Descrizione
STATUS_SUCCESS La tabella di filtro LBA è stata aggiornata correttamente.
STATUS_INVALID_BUFFER_SIZE La lunghezza del buffer di input fornita è di dimensioni non corrette.
STATUS_INVALID_PARAMETER Il numero di filtri LBA o un intervallo LBA viene specificato in modo errato.
STATUS_INSUFFICIENT_RESOURCES Impossibile copiare l'elenco di reindirizzamento IOCTL.
STATUS_NOT_SUPPORTED Il dispositivo di invio non è un dispositivo silo o un banding non è supportato.

Commenti

I filtri LBA non possono sovrapporsi o essere vuoti. I filtri LBA non devono essere ordinati in alcun modo.

Se viene sbloccato un intervallo LBA, deve essere inviata una richiesta di IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE dopo lo sblocco dell'intervallo LBA nel dispositivo di archiviazione. Inoltre, se un intervallo LBA è attualmente bloccato, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE deve essere inviato prima che l'intervallo LBA sia stato bloccato nel dispositivo di archiviazione.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8
Intestazione ehstorioctl.h (include EhStorIoctl.h)

Vedi anche

LBA_FILTER_TABLE

LBA_FILTER_TABLE_ENTRY