struktur WDF_IO_TYPE_CONFIG (wdfdevice.h)
[Berlaku untuk KMDF dan UMDF]
Struktur WDF_IO_TYPE_CONFIG menentukan metode akses buffer pilihan driver untuk permintaan baca dan tulis, dan untuk permintaan kontrol I/O perangkat.
Sintaks
typedef struct _WDF_IO_TYPE_CONFIG {
ULONG Size;
WDF_DEVICE_IO_TYPE ReadWriteIoType;
WDF_DEVICE_IO_TYPE DeviceControlIoType;
ULONG DirectTransferThreshold;
} WDF_IO_TYPE_CONFIG, *PWDF_IO_TYPE_CONFIG;
Anggota
Size
Ukuran struktur ini dalam byte.
ReadWriteIoType
KMDF Enumerator jenis WDF_DEVICE_IO_TYPE yang mengidentifikasi metode yang akan digunakan driver untuk mengakses buffer data yang diterimanya untuk permintaan baca dan tulis.
UMDF Enumerator yang diketik WDF_DEVICE_IO_TYPE yang mengidentifikasi metode yang Anda gunakan driver untuk mengakses buffer data permintaan baca dan tulis. Nilai yang valid termasuk WdfDeviceIoBuffered dan WdfDeviceIoDirect.
DeviceControlIoType
Anggota ini tidak berlaku untuk KMDF.
UMDF Enumerator jenis WDF_DEVICE_IO_TYPE yang mengidentifikasi metode yang Anda sukai penggunaan driver untuk buffer data permintaan IOCTL. Nilai yang valid termasuk WdfDeviceIoBuffered dan WdfDeviceIoDirect.
DirectTransferThreshold
Anggota ini tidak berlaku untuk KMDF.
UMDF Nilai opsional yang menentukan ukuran buffer terkecil, dalam byte, yang kerangka kerjanya akan menggunakan I/O langsung untuk perangkat. Misalnya, atur DirectTransferThreshold ke 12288 untuk menunjukkan bahwa kerangka kerja harus menggunakan I/O buffer untuk semua buffer yang lebih kecil dari 12 kilobyte, dan I/O langsung untuk buffer yang sama dengan atau lebih besar dari 12 kilobyte. Biasanya, Anda tidak perlu memberikan nilai ini karena kerangka kerja menggunakan pengaturan yang memberikan performa terbaik.
Keterangan
Struktur WDF_IO_TYPE_CONFIG digunakan sebagai input ke metode WdfDeviceInitSetIoTypeEx .
Untuk menginisialisasi struktur WDF_IO_TYPE_CONFIG , driver Anda harus memanggil WDF_IO_TYPE_CONFIG_INIT.
Jika Anda menulis driver menggunakan UMDF versi 2.0 atau yang lebih baru, lihat Mengelola Metode Akses Buffer di Driver UMDF untuk informasi selengkapnya tentang menentukan metode akses buffer pilihan.
Jika Anda menulis driver menggunakan UMDF versi 1. x, driver Anda memanggil IWDFDeviceInitialize2::SetIoTypePreference untuk menentukan metode akses buffer pilihan.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1.13 |
Versi UMDF minimum | 2.0 |
Header | wdfdevice.h (termasuk Wdf.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