diff options
Diffstat (limited to 'src/VBox/Runtime/r3/win/fileaio-win.cpp')
-rw-r--r-- | src/VBox/Runtime/r3/win/fileaio-win.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/VBox/Runtime/r3/win/fileaio-win.cpp b/src/VBox/Runtime/r3/win/fileaio-win.cpp index cb32f3c72..6dc7f5fbf 100644 --- a/src/VBox/Runtime/r3/win/fileaio-win.cpp +++ b/src/VBox/Runtime/r3/win/fileaio-win.cpp @@ -1,10 +1,10 @@ -/* $Id: fileaio-win.cpp $ */ +/* $Id: fileaio-win.cpp 37607 2011-06-23 10:42:42Z vboxsync $ */ /** @file * IPRT - File async I/O, native implementation for the Windows host platform. */ /* - * Copyright (C) 2006-2007 Oracle Corporation + * Copyright (C) 2006-2011 Oracle Corporation * * This file is part of VirtualBox Open Source Edition (OSE), as * available from http://www.virtualbox.org. This file is free software; @@ -188,7 +188,7 @@ DECLINLINE(int) rtFileAioReqPrepareTransfer(RTFILEAIOREQ hReq, RTFILE hFile, Assert(cbTransfer > 0); pReqInt->enmTransferDirection = enmTransferDirection; - pReqInt->hFile = (HANDLE)hFile; + pReqInt->hFile = (HANDLE)RTFileToNative(hFile); pReqInt->Overlapped.Offset = (DWORD)(off & 0xffffffff); pReqInt->Overlapped.OffsetHigh = (DWORD)(off >> 32); pReqInt->cbTransfer = cbTransfer; @@ -317,7 +317,7 @@ RTDECL(int) RTFileAioCtxAssociateWithFile(RTFILEAIOCTX hAioCtx, RTFILE hFile) PRTFILEAIOCTXINTERNAL pCtxInt = hAioCtx; RTFILEAIOCTX_VALID_RETURN(pCtxInt); - HANDLE hTemp = CreateIoCompletionPort((HANDLE)hFile, pCtxInt->hIoCompletionPort, 0, 1); + HANDLE hTemp = CreateIoCompletionPort((HANDLE)RTFileToNative(hFile), pCtxInt->hIoCompletionPort, 0, 1); if (hTemp != pCtxInt->hIoCompletionPort) rc = RTErrConvertFromWin32(GetLastError()); |