diff --git a/UsbDkHelper/RedirectorAccess.cpp b/UsbDkHelper/RedirectorAccess.cpp new file mode 100644 index 0000000..3438da0 --- /dev/null +++ b/UsbDkHelper/RedirectorAccess.cpp @@ -0,0 +1,4 @@ +#include "stdafx.h" +#include "RedirectorAccess.h" + +//------------------------------------------------------------------------------------------------ diff --git a/UsbDkHelper/RedirectorAccess.h b/UsbDkHelper/RedirectorAccess.h new file mode 100644 index 0000000..46fe617 --- /dev/null +++ b/UsbDkHelper/RedirectorAccess.h @@ -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) + {} +}; +//----------------------------------------------------------------------------------- \ No newline at end of file diff --git a/UsbDkHelper/UsbDkHelper.vcxproj b/UsbDkHelper/UsbDkHelper.vcxproj index 6af7ab1..5a608ca 100644 --- a/UsbDkHelper/UsbDkHelper.vcxproj +++ b/UsbDkHelper/UsbDkHelper.vcxproj @@ -509,6 +509,7 @@ Use Use + Use Use @@ -600,6 +601,7 @@ + diff --git a/UsbDkHelper/UsbDkHelper.vcxproj.filters b/UsbDkHelper/UsbDkHelper.vcxproj.filters index 896e3c3..fada054 100644 --- a/UsbDkHelper/UsbDkHelper.vcxproj.filters +++ b/UsbDkHelper/UsbDkHelper.vcxproj.filters @@ -51,6 +51,9 @@ Source Files + + Source Files + @@ -89,5 +92,8 @@ Header Files + + Header Files + \ No newline at end of file