Antarmuka perangkat NFP
Aplikasi klien berkomunikasi dengan perangkat kedekatan melalui sekumpulan kode kontrol I/O yang ditentukan yang dikirim ke handel terbuka.
Publikasi dan Handel Langganan
Setiap publikasi dan setiap langganan diwakili sebagai handel terbuka untuk driver. Oleh karena itu, publikasi M dan langganan N akan sama dengan handel terbuka M+N dengan driver. Windows I/O Manager akan memberlakukan batas jumlah handel yang wajar pada proses.
Handel Nama File NULL Generik
Handel file generik dibuka untuk mengirim permintaan non-publikasi dan non-langganan ke driver. Jenis handel ini harus diterima. Klien akan menggunakan handel ini untuk menentukan Ukuran Pesan Maksimum dan Tingkat Transmisi driver.
Dukungan IOCTL
IOCTL yang mendukung antarmuka driver perangkat kedekatan didefinisikan dalam Nfpdev.h. Kode kontrol didefinisikan dengan atribut berikut.
- METHOD_BUFFERED
- FILE_ANY_ACCESS
- FILE_DEVICE_NFP
Setiap publikasi dan setiap langganan dimanifestasikan sebagai handel terbukanya sendiri ke driver. Oleh karena itu, publikasi M dan langganan N akan sama dengan handel terbuka M+N dengan driver. Windows I/O Manager akan memberlakukan batas jumlah handel yang wajar pada proses.
Kode IOCTL ditentukan dalam header Nfpdev.h
Deskriptor keamanan perangkat dibiarkan sebagai default kelas OS atau perangkat.
Kode IOCTL Yang Dicadangkan dan Vendor
Tabel berikut menjelaskan rentang kode kontrol khusus yang dipesan dan vendor.
Jenis | Rentang Mulai | Rentang Akhir |
---|---|---|
Dicadangkan | CTL_CODE(FILE_DEVICE_NFP, 0x0000, *, *) |
CTL_CODE(FILE_DEVICE_NFP, 0x00FF, *, *) |
Vendor Spesifik | CTL_CODE(FILE_DEVICE_NFP, 0x0100, *, *) |
CTL_CODE(FILE_DEVICE_NFP, 0x01FF, *, *) |
Topik terkait
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