Ignore:
Timestamp:
Aug 6, 2001, 6:01:11 PM (24 years ago)
Author:
sandervl
Message:

CreateProcess & memory map fixes

File:
1 edited

Legend:

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

    r5815 r6468  
    1 /* $Id: mmap.cpp,v 1.51 2001-05-28 11:26:06 phaller Exp $ */
     1/* $Id: mmap.cpp,v 1.52 2001-08-06 16:01:11 sandervl Exp $ */
    22
    33/*
     
    6666    mSize      = size;
    6767    mProtFlags = fdwProtect;
    68     mProcessId  = GetCurrentProcess();
     68    mProcessId  = GetCurrentProcessId();
    6969
    7070    if(lpszName) {
     
    8989    mSize      = size;
    9090    mProtFlags = PAGE_READWRITE;
    91     mProcessId = GetCurrentProcess();
     91    mProcessId = GetCurrentProcessId();
    9292
    9393    pMapping   = (LPVOID)baseAddress;
     
    104104    {
    105105#if 0
    106         if(DuplicateHandle(mProcessId, hMemFile, GetCurrentProcess(),
     106        if(DuplicateHandle(GetCurrentProcess(), hMemFile, GetCurrentProcess(),
    107107                           &hMemFile, 0, FALSE, DUPLICATE_SAME_ACCESS) == FALSE)
    108108#else
     
    114114        else    dwOdinOptions = DUPLICATE_ACCESS_READWRITE | DUPLICATE_SHARE_DENYNONE;
    115115
    116         if(HMDuplicateHandleOdin(mProcessId, hMemFile, GetCurrentProcess(),
     116        if(HMDuplicateHandleOdin(GetCurrentProcess(), hMemFile, GetCurrentProcess(),
    117117                           &hMemFile, 0, FALSE, DUPLICATE_SAME_ACCESS, dwOdinOptions) == FALSE)
    118118#endif
     
    194194void Win32MemMap::Release()
    195195{
    196 #ifdef DEBUG
    197196    dprintf(("Win32MemMap::Release %s (%d)", lpszMapName, referenced-1));
    198 #endif
    199197    --referenced;
    200198    if(nrMappings == 0 && referenced == 0) {
     
    337335LPVOID Win32MemMap::mapViewOfFile(ULONG size, ULONG offset, ULONG fdwAccess)
    338336{
    339  DWORD processId = GetCurrentProcess();
     337 DWORD processId = GetCurrentProcessId();
    340338
    341339    mapMutex.enter();
     
    551549{
    552550 Win32MemMap *map = memmaps, *nextmap;
    553  DWORD processId = GetCurrentProcess();
     551 DWORD processId = GetCurrentProcessId();
    554552
    555553  //delete all maps created by this process
     
    587585    mSize    = size;
    588586    mOffset  = offset;
    589     mProcessId = GetCurrentProcess();
     587    mProcessId = GetCurrentProcessId();
    590588    pShareViewAddr = NULL;
    591589
Note: See TracChangeset for help on using the changeset viewer.