#include <bulkusb.h>
Inherits BazisLib::Win32::IBulkPipe.

Public Member Functions | |
| virtual size_t | Read (void *pBuffer, size_t Size) |
| virtual size_t | Write (const void *pBuffer, size_t Size) |
| virtual size_t | ReadBulk (void *pBuffer, size_t Size) |
| virtual size_t | WriteBulk (const void *pBuffer, size_t Size) |
| virtual LONGLONG | GetSize () |
| virtual bool | SetTimeout (unsigned ReadTimeout, unsigned WriteTimeout) |
| virtual bool | Valid () |
| virtual void | Close () |
| virtual | ~CBulkUsbPipe () |
Static Public Member Functions | |
| static std::list< std::string > | EnumerateDevices (const GUID *pguidInterfaceType=NULL, PDEVICE_SN_FILTER Filter=0, void *pContext=0) |
| static CBulkUsbPipe * | OpenDevice (const std::string &DevicePath, bool SwapPipes) |
| static CBulkUsbPipe * | CreateDefault (const GUID *pguidInterfaceType=NULL, bool SwapPipes=false) |
Protected Member Functions | |
| CBulkUsbPipe (const std::string &devicePath, bool SwapPipes) | |
Private Attributes | |
| HANDLE | m_hInPipe |
| HANDLE | m_hOutPipe |
| BazisLib::Win32::CBulkUsbPipe::CBulkUsbPipe | ( | const std::string & | devicePath, | |
| bool | SwapPipes | |||
| ) | [protected] |
| virtual BazisLib::Win32::CBulkUsbPipe::~CBulkUsbPipe | ( | ) | [virtual] |
| virtual void BazisLib::Win32::CBulkUsbPipe::Close | ( | ) | [virtual] |
Implements BazisLib::IPipe.
| static CBulkUsbPipe* BazisLib::Win32::CBulkUsbPipe::CreateDefault | ( | const GUID * | pguidInterfaceType = NULL, |
|
| bool | SwapPipes = false | |||
| ) | [static] |
| static std::list<std::string> BazisLib::Win32::CBulkUsbPipe::EnumerateDevices | ( | const GUID * | pguidInterfaceType = NULL, |
|
| PDEVICE_SN_FILTER | Filter = 0, |
|||
| void * | pContext = 0 | |||
| ) | [static] |
| virtual LONGLONG BazisLib::Win32::CBulkUsbPipe::GetSize | ( | ) | [inline, virtual] |
Implements BazisLib::IInStream.
| static CBulkUsbPipe* BazisLib::Win32::CBulkUsbPipe::OpenDevice | ( | const std::string & | DevicePath, | |
| bool | SwapPipes | |||
| ) | [static] |
| virtual size_t BazisLib::Win32::CBulkUsbPipe::Read | ( | void * | pBuffer, | |
| size_t | Size | |||
| ) | [virtual] |
Implements BazisLib::IInStream.
| virtual size_t BazisLib::Win32::CBulkUsbPipe::ReadBulk | ( | void * | pBuffer, | |
| size_t | Size | |||
| ) | [inline, virtual] |
| virtual bool BazisLib::Win32::CBulkUsbPipe::SetTimeout | ( | unsigned | ReadTimeout, | |
| unsigned | WriteTimeout | |||
| ) | [virtual] |
Implements BazisLib::IPipe.
| virtual bool BazisLib::Win32::CBulkUsbPipe::Valid | ( | ) | [inline, virtual] |
Implements BazisLib::IPipe.
| virtual size_t BazisLib::Win32::CBulkUsbPipe::Write | ( | const void * | pBuffer, | |
| size_t | Size | |||
| ) | [virtual] |
Implements BazisLib::IOutStream.
| virtual size_t BazisLib::Win32::CBulkUsbPipe::WriteBulk | ( | const void * | pBuffer, | |
| size_t | Size | |||
| ) | [inline, virtual] |
HANDLE BazisLib::Win32::CBulkUsbPipe::m_hInPipe [private] |
HANDLE BazisLib::Win32::CBulkUsbPipe::m_hOutPipe [private] |