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

WDF_USB_PIPE_INFORMATION

WdfUsbInterfaceGetConfiguredPipe