public unsafe static extern bool ReadFile( int hFile, // handle to file byte[] lpBuffer, // data buffer int nNumberOfBytesToRead, // number of bytes to read ref int lpNumberOfBytesRead, // number of bytes read ref UsbNativeType.OVERLAPPED lpOverlapped // overlapped buffer );
public static extern bool HasOverlappedIoCompleted( [In] ref UsbNativeType.OVERLAPPED lpOverlapped );
public static extern bool GetOverlappedResult( IntPtr hFile, [In] ref UsbNativeType.OVERLAPPED lpOverlapped, out uint lpNumberOfBytesTransferred, bool bWait);