Fungsi WdfUsbTargetPipeSetNoMaximumPacketSizeCheck (wdfusb.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfUsbTargetPipeSetNoMaximumPacketSizeCheck menonaktifkan pengujian kerangka kerja apakah ukuran buffer baca driver adalah kelipatan dari ukuran paket maksimum pipa USB.
Sintaks
void WdfUsbTargetPipeSetNoMaximumPacketSizeCheck(
[in] WDFUSBPIPE Pipe
);
Parameter
[in] Pipe
Handel ke objek alur kerangka kerja yang diperoleh dengan memanggil WdfUsbInterfaceGetConfiguredPipe.
Nilai kembali
Tidak ada
Keterangan
Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.
Untuk menghindari penerimaan data tambahan dari aktivitas bus yang tidak terduga, yang kadang-kadang disebut babble, driver biasanya menentukan buffer baca yang merupakan kelipatan dari ukuran paket maksimum pipa. (Driver menerima ukuran paket maksimum pipa USB dalam struktur WDF_USB_PIPE_INFORMATION .) Secara default, kerangka kerja melaporkan kesalahan jika driver menentukan buffer baca yang bukan kelipatan ukuran paket maksimum pipa. Jika driver memanggil WdfUsbTargetPipeSetNoMaximumPacketSizeCheck, kerangka kerja tidak melaporkan kesalahan jika buffer baca bukan kelipatan ukuran paket maksimum.
Untuk informasi selengkapnya tentang metode WdfUsbTargetPipeSetNoMaximumPacketSizeCheck dan target USB I/O, lihat Target I/O USB.
Contoh
Contoh kode berikut menonaktifkan pengujian kerangka kerja apakah ukuran buffer adalah kelipatan dari ukuran paket maksimum pipa USB.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck(pipe);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfusb.h (termasuk Wdfusb.h) |
Pustaka | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
Aturan kepatuhan DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |
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