WinUsb_FlushPipe (winusb.h)
Fungsi WinUsb_FlushPipe membuang data apa pun yang di-cache dalam pipa. Ini adalah operasi sinkron.
Sintaks
BOOL WinUsb_FlushPipe(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] UCHAR PipeID
);
Parameter
[in] InterfaceHandle
Handel buram ke antarmuka tempat titik akhir pipa yang ditentukan dikaitkan. Untuk menghapus data dalam pipa yang terkait dengan titik akhir pada antarmuka pertama (default), gunakan handel yang dikembalikan oleh WinUsb_Initialize. Untuk semua antarmuka lainnya, gunakan handel ke antarmuka target, yang diambil oleh WinUsb_GetAssociatedInterface.
[in] PipeID
Pengidentifikasi (ID) pipa kontrol. Parameter PipeID adalah nilai 8-bit yang terdiri dari alamat 7-bit dan bit arah. Parameter ini sesuai dengan bidang bEndpointAddress di deskriptor titik akhir.
Mengembalikan nilai
WinUsb_FlushPipe mengembalikan TRUE jika operasi berhasil. Jika tidak, rutinitas ini mengembalikan FALSE, dan pemanggil dapat mengambil kesalahan yang dicatat dengan memanggil GetLastError.
GetLastError dapat mengembalikan kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Pemanggil melewati NULL dalam parameter InterfaceHandle . |
Persyaratan
Target Platform | Universal |
Header | winusb.h (termasuk Winusb.h) |
Pustaka | Winusb.lib |
DLL | Winusb.dll |