IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES IOCTL (ehstorioctl.h)

IOCTL ini digunakan untuk menginformasikan driver kelas penyimpanan yang ditingkatkan (EHSTOR) tentang kemampuan driver silo. Driver silo mengirimkan IOCTL ini dengan struktur SILO_DRIVER_CAPABILITES yang menunjukkan apakah autentikasi dan pita didukung bersama dengan daftar IOCTL EHSTOR yang akan ditanganinya.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Buffer input di Irp-AssociatedIrp.SystemBuffer> harus berisi struktur jenis SILO_DRIVER_CAPABILITES. Struktur ini segera diikuti oleh daftar IOCTL yang dialihkan yang akan ditangani driver silo.

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 Kemampuan driver silo terdaftar di driver kelas EHSTOR.
STATUS_INVALID_BUFFER_SIZE Panjang buffer input yang disediakan berukuran salah.
STATUS_INVALID_PARAMETER Parameter kemampuan salah.
STATUS_INSUFFICIENT_RESOURCES Daftar pengalihan IOCTL tidak dapat disalin.
STATUS_NOT_SUPPORTED Perangkat pengirim bukan perangkat silo.

Keterangan

IOCTL ini digunakan oleh driver silo autentikasi standar Trusted Computing Group (TCG) di Windows 8. Pada inisialisasi perangkat, driver silo TCG akan memberi tahu driver kelas EHSTOR (EhStorClass.sys) tentang kemampuannya dengan mengirim permintaan IOCTL_EHSTOR_DRIVER_REPORT_CAPABILITIES dengan struktur SILO_DRIVER_CAPABILITIES .

Objek perangkat silo ada di luar tumpukan perangkat penyimpanan. Setiap permintaan EHSTOR yang ditujukan untuk driver silo harus secara eksplisit diteruskan ke dalamnya. Ini adalah kasus untuk semua IOCTL manajemen band. Permintaan manajemen pita dibuat pada objek file yang mewakili drive fisik. Permintaan ini dikirim ke tumpukan perangkat penyimpanan. Jika driver silo telah mendaftarkan dukungan untuk IOCTL, driver kelas EHSTOR akan mengalihkan permintaan ke driver silo.

Permintaan IOCTL yang didukung oleh driver silo disertakan dalam array berikut SILO_DRIVER_CAPABILITIES dalam buffer sistem. Ukuran informasi dalam buffer sistem harus ditentukan sebagai sizeof(SILO_DRIVER_CAPABILITIES) + (sizeof(ULONG) * RedirectedIoctlListCount).

Vendor yang menyediakan driver silo autentikasi non-TCG harus memberi tahu driver kelas EHSTOR tentang kemampuannya menggunakan IOCTL ini.

Persyaratan

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

Lihat juga

SILO_DRIVER_CAPABILITIES