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
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk