Ignore:
Timestamp:
Aug 25, 1999, 4:27:07 PM (26 years ago)
Author:
sandervl
Message:

handle manager changes for DuplicateHandle + memory mapped file changes/bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmopen32.cpp

    r278 r690  
    1 /* $Id: hmopen32.cpp,v 1.8 1999-07-06 15:48:47 phaller Exp $ */
     1/* $Id: hmopen32.cpp,v 1.9 1999-08-25 14:27:06 sandervl Exp $ */
    22
    33/*
     
    6868}
    6969
     70
     71/*****************************************************************************
     72 * Name      : HMDeviceHandler::DuplicateHandle
     73 * Purpose   : dummy version
     74 * Parameters:
     75 *             various parameters as required
     76 * Variables :
     77 * Result    :
     78 * Remark    : the standard behaviour is to return an error code for non-
     79 *             existant request codes
     80 * Status    :
     81 *
     82 * Author    : Patrick Haller [Wed, 1998/02/11 20:44]
     83 *****************************************************************************/
     84BOOL HMDeviceOpen32Class::DuplicateHandle(PHMHANDLEDATA pHMHandleData, HANDLE  srcprocess,
     85                               PHMHANDLEDATA pHMSrcHandle,
     86                               HANDLE  destprocess,
     87                               PHANDLE desthandle,
     88                               DWORD   fdwAccess,
     89                               BOOL    fInherit,
     90                               DWORD   fdwOptions)
     91{
     92 BOOL rc;
     93
     94  dprintf(("KERNEL32:HandleManager::Open32::DuplicateHandle %s(%08x,%08x,%08x,%08x,%08x)\n",
     95           lpHMDeviceName,
     96           pHMHandleData,
     97           srcprocess, pHMSrcHandle->hHMHandle, destprocess, desthandle));
     98
     99  rc = O32_DuplicateHandle(srcprocess, pHMSrcHandle->hHMHandle, destprocess, desthandle, fdwAccess, fInherit, fdwOptions);
     100
     101  if(rc == TRUE) {
     102        pHMHandleData->hHMHandle = *desthandle;
     103        return (NO_ERROR);
     104  }
     105  else  return(O32_GetLastError());
     106}
    70107
    71108/*****************************************************************************
Note: See TracChangeset for help on using the changeset viewer.