pub unsafe fn WinUsb_ReadPipe( interfacehandle: WINUSB_INTERFACE_HANDLE, pipeid: u8, buffer: Option<&mut [u8]>, lengthtransferred: Option<*mut u32>, overlapped: Option<*const OVERLAPPED>, ) -> Result<()>