struktur SILO_DRIVER_CAPABILITIES (ehstorioctl.h)

Struktur ini digunakan untuk menentukan kemampuan dan dukungan untuk pengalihan IOCTL driver silo penyimpanan. SILO_DRIVER_CAPABILITIES disertakan dalam buffer sistem permintaan IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES .

Sintaks

typedef struct _SILO_DRIVER_CAPABILITIES {
  ULONG StructSize;
  ULONG Capabilities;
  ULONG MaxLbaFilterCount;
  ULONG RedirectedIoctlListCount;
  ULONG RedirectedIoctlListOffset;
} SILO_DRIVER_CAPABILITIES, *PSILO_DRIVER_CAPABILITIES;

Anggota

StructSize

Ukuran struktur ini. Ini diatur ke sizeof(SILO_DRIVER_CAPABILITIES).

Capabilities

Bendera kemampuan untuk driver silo. Ini adalah kombinasi bitwise OR dari berikut ini.

Nilai Makna
CAP_ON_DEMAND_AUTHENTICATION
Driver silo mendukung autentikasi sesuai permintaan dan tidak autentikasi.
CAP_BANDING_SUPPORT
Driver silo mendukung banding rentang LBA.

MaxLbaFilterCount

Jumlah maksimum entri filter LBA yang dapat disediakan driver silo dalam permintaan IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE .

RedirectedIoctlListCount

Jumlah IOCTL yang dialihkan dalam daftar mengikuti struktur ini.

RedirectedIoctlListOffset

Offset daftar IOCTL yang dialihkan dari awal struktur ini. Ini biasanya akan menjadi sizeof(SILO_DRIVER_CAPABILITIES).

Keterangan

Untuk mendukung penerimaan IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ dari driver kelas penyimpanan yang ditingkatkan, driver silo harus mengatur CAP_ON_DEMAND_AUTHENTICATION dalam Kemampuan. Selain itu, untuk mendukung pengiriman IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE, driver silo harus mengatur CAP_BANDING_SUPPORT dalam Kemampuan.

Untuk menerima permintaan manajemen band dari driver kelas penyimpanan yang ditingkatkan, driver silo harus mendaftarkan daftar kode IOCTL yang ingin diterimanya. Daftar IOCTL yang dialihkan adalah array kode IOCTL ULONG dengan panjang RedirectedIoctlListCount. Daftar ini disertakan dengan struktur SILO_DRIVER_CAPABILITIES dalam buffer sistem. Daftar ini terletak di buffer sistem setelah SILO_DRIVER_CAPABILITIES pada offset yang ditunjukkan oleh RedirectedIoctlListOffset.

Persyaratan

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

Lihat juga

IOCTL_EHSTOR_DRIVER_PERFORM_AUTHZ

IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES

IOCTL_EHSTOR_DRIVER_UPDATE_LBA_FILTER_TABLE