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

    r278 r659  
    1 /* $Id: hmdevice.cpp,v 1.2 1999-07-06 15:48:46 phaller Exp $ */
     1/* $Id: hmdevice.cpp,v 1.3 1999-08-24 14:36:05 phaller Exp $ */
    22
    33/*
     
    890890           pHMHandleData->hHMHandle));
    891891
    892   return(ERROR_INVALID_FUNCTION);
     892  return(FALSE);
    893893}
    894894
     
    920920           arg4));
    921921
    922   return(ERROR_INVALID_FUNCTION);
    923 }
    924 
     922  return(FALSE);
     923}
     924
     925
     926/*****************************************************************************
     927 * Name      : DWORD HMDeviceHandler::CreateFileMapping
     928 * Purpose   : create memory mapped file
     929 * Parameters: PHMHANDLEDATA pHMHandleData
     930 *             LPSECURITY_ATTRIBUTES      lpFileMappingAttributes
     931 *             DWORD                      flProtect
     932 *             DWORD                      dwMaximumSizeHigh
     933 *             DWORD                      dwMaximumSizeLow
     934 *             LPCTSTR                    lpName
     935 * Variables :
     936 * Result    : API returncode
     937 * Remark    :
     938 * Status    :
     939 *
     940 * Author    : Patrick Haller [Wed, 1999/06/17 20:44]
     941 *****************************************************************************/
     942
     943DWORD HMDeviceHandler::CreateFileMapping(PHMHANDLEDATA              pHMHandleData,
     944                                         HANDLE                     hFile,
     945                                         LPSECURITY_ATTRIBUTES      lpFileMappingAttributes,
     946                                         DWORD                      flProtect,
     947                                         DWORD                      dwMaximumSizeHigh,
     948                                         DWORD                      dwMaximumSizeLow,
     949                                         LPCTSTR                    lpName)
     950{
     951  dprintf(("KERNEL32: HandleManager::DeviceHandler::CreateFileMapping(%08xh,%08xh,%08xh,%08xh,%08xh,%08xh,%s)\n",
     952           pHMHandleData->hHMHandle,
     953           hFile,
     954           lpFileMappingAttributes,
     955           flProtect,
     956           dwMaximumSizeHigh,
     957           dwMaximumSizeLow,
     958           lpName));
     959
     960  return(ERROR_INVALID_FUNCTION);
     961}
     962
     963
     964/*****************************************************************************
     965 * Name      : DWORD HMDeviceHandler::OpenFileMapping
     966 * Purpose   : open memory mapped file
     967 * Parameters: PHMHANDLEDATA pHMHandleData
     968 *             LPOVERLAPPED  arg2
     969 *             LPDWORD       arg3
     970 *             BOOL          arg4
     971 * Variables :
     972 * Result    : API returncode
     973 * Remark    :
     974 * Status    :
     975 *
     976 * Author    : Patrick Haller [Wed, 1999/06/17 20:44]
     977 *****************************************************************************/
     978
     979DWORD HMDeviceHandler::OpenFileMapping(PHMHANDLEDATA pHMHandleData,
     980                                      BOOL          fInherit,
     981                                      LPCTSTR       lpName)
     982{
     983  dprintf(("KERNEL32: HandleManager::DeviceHandler::OpenFileMapping(%08xh,%08xh,%08xh)\n",
     984           pHMHandleData->hHMHandle,
     985           fInherit,
     986           lpName));
     987
     988  return(ERROR_INVALID_FUNCTION);
     989}
     990
     991
     992/*****************************************************************************
     993 * Name      : DWORD HMDeviceHandler::MapViewOfFile
     994 * Purpose   : map memory mapped file
     995 * Parameters: PHMHANDLEDATA pHMHandleData
     996 *             DWORD         dwDesiredAccess,
     997 *             DWORD         dwFileOffsetHigh,
     998 *             DWORD         dwFileOffsetLow,
     999 *             DWORD         dwNumberOfBytesToMap
     1000 * Variables :
     1001 * Result    : address to memory mapped region
     1002 * Remark    :
     1003 * Status    :
     1004 *
     1005 * Author    : Patrick Haller [Wed, 1999/06/17 20:44]
     1006 *****************************************************************************/
     1007
     1008LPVOID HMDeviceHandler::MapViewOfFile(PHMHANDLEDATA pHMHandleData,
     1009                                      DWORD         dwDesiredAccess,
     1010                                      DWORD         dwFileOffsetHigh,
     1011                                      DWORD         dwFileOffsetLow,
     1012                                      DWORD         dwNumberOfBytesToMap)
     1013{
     1014  dprintf(("KERNEL32: HandleManager::DeviceHandler::MapViewOfFile(%08xh,%08xh,%08xh,%08xh,%08xh)\n",
     1015           pHMHandleData->hHMHandle,
     1016           dwDesiredAccess,
     1017           dwFileOffsetHigh,
     1018           dwFileOffsetLow,
     1019           dwNumberOfBytesToMap));
     1020
     1021  return(NULL);
     1022}
     1023
     1024
     1025/*****************************************************************************
     1026 * Name      : DWORD HMDeviceHandler::MapViewOfFileEx
     1027 * Purpose   : map memory mapped file
     1028 * Parameters: PHMHANDLEDATA pHMHandleData
     1029 *             DWORD         dwDesiredAccess,
     1030 *             DWORD         dwFileOffsetHigh,
     1031 *             DWORD         dwFileOffsetLow,
     1032 *             DWORD         dwNumberOfBytesToMap
     1033 *             LPVOID        lpBaseAddress
     1034 * Variables :
     1035 * Result    : address to memory mapped region
     1036 * Remark    :
     1037 * Status    :
     1038 *
     1039 * Author    : Patrick Haller [Wed, 1999/06/17 20:44]
     1040 *****************************************************************************/
     1041
     1042LPVOID HMDeviceHandler::MapViewOfFileEx(PHMHANDLEDATA pHMHandleData,
     1043                                        DWORD         dwDesiredAccess,
     1044                                        DWORD         dwFileOffsetHigh,
     1045                                        DWORD         dwFileOffsetLow,
     1046                                        DWORD         dwNumberOfBytesToMap,
     1047                                        LPVOID        lpBaseAddress)
     1048{
     1049  dprintf(("KERNEL32: HandleManager::DeviceHandler::MapViewOfFileEx(%08xh,%08xh,%08xh,%08xh,%08xh,%08xh)\n",
     1050           pHMHandleData->hHMHandle,
     1051           dwDesiredAccess,
     1052           dwFileOffsetHigh,
     1053           dwFileOffsetLow,
     1054           dwNumberOfBytesToMap,
     1055           lpBaseAddress));
     1056
     1057  return(NULL);
     1058}
     1059
     1060
     1061/*****************************************************************************
     1062 * Name      : DWORD HMDeviceHandler::UnmapViewOfFile
     1063 * Purpose   : unmap memory mapped file
     1064 * Parameters: PHMHANDLEDATA pHMHandleData
     1065 *             LPVOID        lpBaseAddress
     1066 * Variables :
     1067 * Result    : TRUE / FALSE
     1068 * Remark    :
     1069 * Status    :
     1070 *
     1071 * Author    : Patrick Haller [Wed, 1999/06/17 20:44]
     1072 *****************************************************************************/
     1073
     1074BOOL HMDeviceHandler::UnmapViewOfFile(PHMHANDLEDATA pHMHandleData,
     1075                                      LPVOID        lpBaseAddress)
     1076{
     1077  dprintf(("KERNEL32: HandleManager::DeviceHandler::UnmapViewOfFile(%08xh,%08xh)\n",
     1078           pHMHandleData->hHMHandle,
     1079           lpBaseAddress));
     1080
     1081  return(FALSE);
     1082}
     1083
     1084
     1085/*****************************************************************************
     1086 * Name      : DWORD HMDeviceHandler::FlushViewOfFile
     1087 * Purpose   : flush memory mapped file
     1088 * Parameters: PHMHANDLEDATA pHMHandleData
     1089 *             LPVOID        lpBaseAddress
     1090 *             DWORD         dwNumberOfBytesToFlush
     1091 * Variables :
     1092 * Result    : TRUE / FALSE
     1093 * Remark    :
     1094 * Status    :
     1095 *
     1096 * Author    : Patrick Haller [Wed, 1999/06/17 20:44]
     1097 *****************************************************************************/
     1098
     1099BOOL HMDeviceHandler::FlushViewOfFile(PHMHANDLEDATA pHMHandleData,
     1100                                      LPVOID        lpBaseAddress,
     1101                                      DWORD         dwNumberOfBytesToFlush)
     1102{
     1103  dprintf(("KERNEL32: HandleManager::DeviceHandler::FlushViewOfFile(%08xh,%08xh,%08xh)\n",
     1104           pHMHandleData->hHMHandle,
     1105           lpBaseAddress,
     1106           dwNumberOfBytesToFlush));
     1107
     1108  return(FALSE);
     1109}
     1110
Note: See TracChangeset for help on using the changeset viewer.