IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE IOCTL (ehstorioctl.h)

IOCTL ini digunakan untuk menginformasikan driver kelas penyimpanan yang ditingkatkan (EHSTOR) tentang perubahan pada tabel filter LBA. Band yang dikelola oleh driver silo terdiri dari rentang LBA. Driver silo memberi tahu driver kelas EHSTOR tentang pembaruan pada set band yang dikontrolnya dengan IOCTL ini.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Buffer input di Irp-AssociatedIrp.SystemBuffer> harus berisi struktur jenis LBA_FILTER_TABLE. Struktur ini berisi tabel filter dan total entri yang dikandungnya. Struktur LBA_FILTER_TABLE_ENTRY array mengikuti LBA_FILTER_TABLE.

Panjang buffer input

Panjang buffer.

Buffer output

Tidak ada.

Panjang buffer output

Tidak ada.

Blok status

Salah satu nilai berikut dapat dikembalikan di bidang Status .

Nilai Status Deskripsi
STATUS_SUCCESS Tabel filter LBA berhasil diperbarui.
STATUS_INVALID_BUFFER_SIZE Panjang buffer input yang disediakan berukuran salah.
STATUS_INVALID_PARAMETER Jumlah filter LBA atau rentang LBA ditentukan dengan tidak benar.
STATUS_INSUFFICIENT_RESOURCES Daftar pengalihan IOCTL tidak dapat disalin.
STATUS_NOT_SUPPORTED Perangkat pengirim bukan perangkat silo atau pita tidak didukung.

Keterangan

Filter LBA tidak dapat tumpang tindih atau kosong. Filter LBA tidak harus diurutkan dengan cara apa pun.

Jika rentang LBA tidak terkunci, permintaan IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE harus dikirim setelah rentang LBA tidak terkunci di perangkat penyimpanan. Selain itu, jika rentang LBA saat ini dikunci, IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE harus dikirim sebelum rentang LBA dikunci pada perangkat penyimpanan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 8
Header ehstorioctl.h (termasuk EhStorIoctl.h)

Lihat juga

LBA_FILTER_TABLE

LBA_FILTER_TABLE_ENTRY