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/hmmmap.cpp

    r678 r690  
    1 /* $Id: hmmmap.cpp,v 1.4 1999-08-25 10:28:40 sandervl Exp $ */
     1/* $Id: hmmmap.cpp,v 1.5 1999-08-25 14:27:06 sandervl Exp $ */
    22
    33/*
     
    5757
    5858  if((hFile == -1 && size_low == 0) || size_high ||
    59      protect & (PAGE_READONLY|PAGE_READWRITE|PAGE_WRITECOPY|SEC_COMMIT|SEC_IMAGE|SEC_RESERVE|SEC_NOCACHE) ||
     59     protect & ~(PAGE_READONLY|PAGE_READWRITE|PAGE_WRITECOPY|SEC_COMMIT|SEC_IMAGE|SEC_RESERVE|SEC_NOCACHE) ||
    6060     (protect & (PAGE_READONLY|PAGE_READWRITE|PAGE_WRITECOPY)) == 0 ||
    6161     (hFile == -1 && (protect & SEC_COMMIT)) ||
     
    6464
    6565        dprintf(("CreateFileMappingA: invalid parameter (combination)!"));
    66         SetLastError(ERROR_INVALID_PARAMETER);
    67         return 0;       
     66        return ERROR_INVALID_PARAMETER;
    6867  }
    6968
     
    7978  }
    8079  map->AddRef();
    81   pHMHandleData->dwUserData = (ULONG)this;
     80  pHMHandleData->dwUserData = (ULONG)map;
    8281  pHMHandleData->dwInternalType = HMTYPE_MEMMAP;
    8382  return NO_ERROR;
     
    118117  }
    119118  map->AddRef();
    120   pHMHandleData->dwUserData = (ULONG)this;
     119  pHMHandleData->dwUserData = (ULONG)map;
    121120  pHMHandleData->dwInternalType = HMTYPE_MEMMAP;
    122121  return NO_ERROR;
Note: See TracChangeset for help on using the changeset viewer.