UsbDkHelper: Fix read/write logic

Do not destroy redirector handle after each operation.

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
This commit is contained in:
Dmitry Fleytman 2014-04-27 18:22:05 +03:00
parent 1447b8d476
commit 008699089f

View file

@ -221,7 +221,7 @@ BOOL WritePipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request, PULONG Byt
{
try
{
unique_ptr<REDIRECTED_DEVICE_HANDLE> deviceHandle(reinterpret_cast<PREDIRECTED_DEVICE_HANDLE>(DeviceHandle));
auto deviceHandle = reinterpret_cast<PREDIRECTED_DEVICE_HANDLE>(DeviceHandle);
deviceHandle->RedirectorAccess->WritePipe(*Request, *BytesWritten);
return TRUE;
}
@ -237,7 +237,7 @@ BOOL ReadPipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request, PULONG Byte
{
try
{
unique_ptr<REDIRECTED_DEVICE_HANDLE> deviceHandle(reinterpret_cast<PREDIRECTED_DEVICE_HANDLE>(DeviceHandle));
auto deviceHandle= reinterpret_cast<PREDIRECTED_DEVICE_HANDLE>(DeviceHandle);
deviceHandle->RedirectorAccess->ReadPipe(*Request, *BytesRead);
return TRUE;
}