RHHelper: Introduce UsbDkRedirectorAccess class

UsbDkRedirectorAccess is responsible for redirected device interfacing

Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
This commit is contained in:
Pavel Gurvich 2014-04-07 14:08:42 +03:00 • committed by Dmitry Fleytman
parent 82a7c6d339
commit 1503502858
4 changed files with 40 additions and 0 deletions

View file

@ -0,0 +1,4 @@
#include "stdafx.h"
#include "RedirectorAccess.h"
//------------------------------------------------------------------------------------------------

View file

@ -0,0 +1,28 @@
#pragma once
#include "UsbDkData.h"
#include "DriverFile.h"
#include "UsbDkNames.h"
class UsbDkDriverAccess;
//-----------------------------------------------------------------------------------
#define REDIRECTOR_ACCESS_EXCEPTION_STRING TEXT("Redirection operation error. ")
class UsbDkRedirectorAccessException : public UsbDkW32ErrorException
{
public:
UsbDkRedirectorAccessException() : UsbDkW32ErrorException(REDIRECTOR_ACCESS_EXCEPTION_STRING){}
UsbDkRedirectorAccessException(LPCTSTR lpzMessage) : UsbDkW32ErrorException(tstring(REDIRECTOR_ACCESS_EXCEPTION_STRING) + lpzMessage){}
UsbDkRedirectorAccessException(LPCTSTR lpzMessage, DWORD dwErrorCode) : UsbDkW32ErrorException(tstring(REDIRECTOR_ACCESS_EXCEPTION_STRING) + lpzMessage, dwErrorCode){}
UsbDkRedirectorAccessException(tstring errMsg) : UsbDkW32ErrorException(tstring(REDIRECTOR_ACCESS_EXCEPTION_STRING) + errMsg){}
UsbDkRedirectorAccessException(tstring errMsg, DWORD dwErrorCode) : UsbDkW32ErrorException(tstring(REDIRECTOR_ACCESS_EXCEPTION_STRING) + errMsg, dwErrorCode){}
};
//-----------------------------------------------------------------------------------
class UsbDkRedirectorAccess : public UsbDkDriverFile
{
public:
UsbDkRedirectorAccess()
:UsbDkDriverFile(USBDK_TEMP_REDIRECTOR_USERMODE_NAME)
{}
};
//-----------------------------------------------------------------------------------

View file

@ -509,6 +509,7 @@
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Win8 Release|x64'">Use</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Win8.1 Release|x64'">Use</PrecompiledHeader>
</ClCompile>
<ClCompile Include="RedirectorAccess.cpp" />
<ClCompile Include="RegAccess.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Win8 Debug|Win32'">Use</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Win7 Debug|Win32'">Use</PrecompiledHeader>
@ -600,6 +601,7 @@
<ClInclude Include="DriverFile.h" />
<ClInclude Include="Exception.h" />
<ClInclude Include="Installer.h" />
<ClInclude Include="RedirectorAccess.h" />
<ClInclude Include="RegAccess.h" />
<ClInclude Include="DeviceMgr.h" />
<ClInclude Include="UsbDkHelper.h" />

View file

@ -51,6 +51,9 @@
<ClCompile Include="DriverFile.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="RedirectorAccess.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="UsbDkHelper.h">
@ -89,5 +92,8 @@
<ClInclude Include="DriverFile.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="RedirectorAccess.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>