Ignore:
Timestamp:
Aug 24, 1999, 4:36:05 PM (26 years ago)
Author:
phaller
Message:

Add: HandleManager support for memory mapped files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/hmdevice.h

    r278 r659  
    1 /* $Id: hmdevice.h,v 1.3 1999-07-06 15:48:46 phaller Exp $ */
     1/* $Id: hmdevice.h,v 1.4 1999-08-24 14:36:05 phaller Exp $ */
    22
    33/*
     
    238238                                 LONG          cReleaseCount,
    239239                                 LPLONG        lpPreviousCount);
     240
     241
     242  /***************************************************************************
     243   * File Mappings                                                           *
     244   ***************************************************************************/
     245
     246                /* this is a handler method for calls to CreateFileMapping() */
     247  virtual DWORD CreateFileMapping   (PHMHANDLEDATA              pHMHandleData,
     248                                     HANDLE                     hFile,
     249                                     LPSECURITY_ATTRIBUTES      lpFileMappingAttributes,
     250                                     DWORD                      flProtect,
     251                                     DWORD                      dwMaximumSizeHigh,
     252                                     DWORD                      dwMaximumSizeLow,
     253                                     LPCTSTR                    lpName);
     254
     255                  /* this is a handler method for calls to OpenFileMapping() */
     256  virtual DWORD OpenFileMapping     (PHMHANDLEDATA              pHMHandleData,
     257                                     BOOL                       fInherit,
     258                                     LPCTSTR                    lpName);
     259
     260                    /* this is a handler method for calls to MapViewOfFile() */
     261  virtual LPVOID MapViewOfFile      (PHMHANDLEDATA              pHMHandleData,
     262                                     DWORD                      dwDesiredAccess,
     263                                     DWORD                      dwFileOffsetHigh,
     264                                     DWORD                      dwFileOffsetLow,
     265                                     DWORD                      dwNumberOfBytesToMap);
     266
     267                  /* this is a handler method for calls to MapViewOfFileEx() */
     268  virtual LPVOID MapViewOfFileEx    (PHMHANDLEDATA              pHMHandleData,
     269                                     DWORD                      dwDesiredAccess,
     270                                     DWORD                      dwFileOffsetHigh,
     271                                     DWORD                      dwFileOffsetLow,
     272                                     DWORD                      dwNumberOfBytesToMap,
     273                                     LPVOID                     lpBaseAddress);
     274
     275                  /* this is a handler method for calls to UnmapViewOfFile() */
     276  virtual BOOL UnmapViewOfFile      (PHMHANDLEDATA              pHMHandleData,
     277                                     LPVOID                     lpBaseAddress);
     278
     279                  /* this is a handler method for calls to FlushViewOfFile() */
     280  virtual BOOL FlushViewOfFile      (PHMHANDLEDATA              pHMHandleData,
     281                                     LPVOID                     lpBaseAddress,
     282                                     DWORD                      dwNumberOfBytesToFlush);
     283
    240284};
    241285
Note: See TracChangeset for help on using the changeset viewer.