UsbDkHelper: Add interface GetRedirectorSystemHandle()

Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
This commit is contained in:
Pavel Gurvich 2014-05-05 11:11:09 +03:00 • committed by Dmitry Fleytman
parent 2f82bf2c55
commit cdff8c0bae
3 changed files with 12 additions and 0 deletions

View file

@ -38,5 +38,8 @@ public:
DWORD BytesWritten;
Write(&Request, sizeof(Request), &BytesWritten);
}
HANDLE GetSystemHandle() const
{ return m_hDriver; }
};
//-----------------------------------------------------------------------------------

View file

@ -248,3 +248,10 @@ BOOL ReadPipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request)
}
}
//-------------------------------------------------------------------------------------------
HANDLE GetRedirectorSystemHandle(HANDLE DeviceHandle)
{
auto deviceHandle = reinterpret_cast<PREDIRECTED_DEVICE_HANDLE>(DeviceHandle);
return deviceHandle->RedirectorAccess->GetSystemHandle();
}
//-------------------------------------------------------------------------------------------

View file

@ -40,6 +40,8 @@ extern "C" {
DLL BOOL WritePipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request);
DLL BOOL ReadPipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request);
DLL HANDLE GetRedirectorSystemHandle(HANDLE DeviceHandle);
#ifdef __cplusplus
}
#endif