ReactOS 0.4.15-dev-7958-gcd0bb1a
CBTHW Class Reference

#include <fbthw.h>

Inheritance diagram for CBTHW:
Collaboration diagram for CBTHW:

Public Member Functions

 CBTHW ()
 
virtual ~CBTHW ()
 
void SetDeviceName (LPCTSTR szDeviceName)
 
DWORD GetDeviceName (LPTSTR szBuffer, DWORD dwBufferSize)
 
virtual DWORD Attach (LPCSTR szDeviceName)
 
virtual DWORD Detach ()
 
HANDLE GetDriverHandle ()
 
BOOL IsAttached ()
 
DWORD SendCommand (DWORD dwCommand, LPVOID lpInBuffer=NULL, DWORD dwInBufferSize=0, LPVOID lpOutBuffer=NULL, DWORD dwOutBufferSize=0, OVERLAPPED *pOverlapped=NULL)
 
DWORD SendData (LPVOID lpBuffer, DWORD dwBufferSize, DWORD *dwBytesSent, OVERLAPPED *pOverlapped)
 
DWORD GetData (LPVOID lpBuffer, DWORD dwBufferSize, DWORD *dwBytesRead, OVERLAPPED *pOverlapped)
 

Protected Attributes

HANDLE m_hDriver
 
TCHAR m_szDeviceName [1024]
 

Detailed Description

Definition at line 7 of file fbthw.h.

Constructor & Destructor Documentation

◆ CBTHW()

CBTHW::CBTHW ( )

◆ ~CBTHW()

virtual CBTHW::~CBTHW ( )
virtual

Member Function Documentation

◆ Attach()

virtual DWORD CBTHW::Attach ( LPCSTR  szDeviceName)
virtual

◆ Detach()

virtual DWORD CBTHW::Detach ( )
virtual

◆ GetData()

DWORD CBTHW::GetData ( LPVOID  lpBuffer,
DWORD  dwBufferSize,
DWORD dwBytesRead,
OVERLAPPED pOverlapped 
)

◆ GetDeviceName()

DWORD CBTHW::GetDeviceName ( LPTSTR  szBuffer,
DWORD  dwBufferSize 
)

◆ GetDriverHandle()

HANDLE CBTHW::GetDriverHandle ( )

Referenced by IsAttached().

◆ IsAttached()

BOOL CBTHW::IsAttached ( )
inline

Definition at line 22 of file fbthw.h.

HANDLE GetDriverHandle()
#define INVALID_HANDLE_VALUE
Definition: compat.h:731

◆ SendCommand()

DWORD CBTHW::SendCommand ( DWORD  dwCommand,
LPVOID  lpInBuffer = NULL,
DWORD  dwInBufferSize = 0,
LPVOID  lpOutBuffer = NULL,
DWORD  dwOutBufferSize = 0,
OVERLAPPED pOverlapped = NULL 
)

◆ SendData()

DWORD CBTHW::SendData ( LPVOID  lpBuffer,
DWORD  dwBufferSize,
DWORD dwBytesSent,
OVERLAPPED pOverlapped 
)

◆ SetDeviceName()

void CBTHW::SetDeviceName ( LPCTSTR  szDeviceName)

Member Data Documentation

◆ m_hDriver

HANDLE CBTHW::m_hDriver
protected

Definition at line 30 of file fbthw.h.

◆ m_szDeviceName

TCHAR CBTHW::m_szDeviceName[1024]
protected

Definition at line 31 of file fbthw.h.


The documentation for this class was generated from the following file: