Changeset 7549 for trunk/src/kernel32/hmdevice.h
- Timestamp:
- Dec 5, 2001, 3:16:38 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmdevice.h
r7532 r7549 1 /* $Id: hmdevice.h,v 1.3 1 2001-12-03 12:13:08sandervl Exp $ */1 /* $Id: hmdevice.h,v 1.32 2001-12-05 14:16:00 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 #define HMTYPE_MUTEXSEM 8 36 36 #define HMTYPE_SEMAPHORE 9 37 #define HMTYPE_COMPORT 10 38 #define HMTYPE_PARPORT 11 37 39 //..... 38 40 … … 44 46 { 45 47 HANDLE hHMHandle; /* a copy of the OS/2 system handle */ 46 47 DWORD dwType; /* handle type identifier */ 48 HANDLE hWin32Handle; // win32 handle 48 49 49 50 DWORD dwAccess; /* access mode of the handle */ … … 99 100 DWORD fdwOdinOptions); 100 101 101 /* this is a handler method for calls to CreateFile() */ 102 virtual DWORD CreateFile (HANDLE hHandle, 103 LPCSTR lpFileName, 102 /* this is a handler method for calls to CreateFile() */ 103 virtual DWORD CreateFile (LPCSTR lpFileName, 104 104 PHMHANDLEDATA pHMHandleData, 105 105 PVOID lpSecurityAttributes, 106 106 PHMHANDLEDATA pHMHandleDataTemplate); 107 107 108 /* this is a handler method for calls to OpenFile() */ 109 virtual DWORD OpenFile (HANDLE hHandle, 110 LPCSTR lpFileName, 108 /* this is a handler method for calls to OpenFile() */ 109 virtual DWORD OpenFile (LPCSTR lpFileName, 111 110 PHMHANDLEDATA pHMHandleData, 112 111 OFSTRUCT* pOFStruct, 113 112 UINT fuMode); 114 113 115 114 /* this is a handler method for calls to CloseHandle() */ 116 115 virtual BOOL CloseHandle(PHMHANDLEDATA pHMHandleData); 117 116 118 /* this is a handler method for calls to ReadFile()*/117 /* this is a handler method for calls to ReadFile/Ex */ 119 118 virtual BOOL ReadFile (PHMHANDLEDATA pHMHandleData, 120 119 LPCVOID lpBuffer, 121 120 DWORD nNumberOfBytesToRead, 122 121 LPDWORD lpNumberOfBytesRead, 123 LPOVERLAPPED lpOverlapped); 124 125 /* this is a handler method for calls to ReadFileEx() */ 126 virtual BOOL ReadFileEx(PHMHANDLEDATA pHMHandleData, 127 LPVOID lpBuffer, 128 DWORD nNumberOfBytesToRead, 129 LPOVERLAPPED lpOverlapped, 130 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); 131 132 /* this is a handler method for calls to WriteFile() */ 122 LPOVERLAPPED lpOverlapped, 123 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); 124 125 /* this is a handler method for calls to WriteFile/Ex */ 133 126 virtual BOOL WriteFile (PHMHANDLEDATA pHMHandleData, 134 127 LPCVOID lpBuffer, 135 128 DWORD nNumberOfBytesToWrite, 136 129 LPDWORD lpNumberOfBytesWritten, 137 LPOVERLAPPED lpOverlapped); 138 139 /* this is a handler method for calls to WriteFileEx() */ 140 virtual BOOL WriteFileEx(PHMHANDLEDATA pHMHandleData, 141 LPVOID lpBuffer, 142 DWORD nNumberOfBytesToWrite, 143 LPOVERLAPPED lpOverlapped, 144 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); 145 146 /* this is a handler method for calls to GetFileType() */ 130 LPOVERLAPPED lpOverlapped, 131 LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); 132 133 /* this is a handler method for calls to GetFileType() */ 147 134 virtual DWORD GetFileType (PHMHANDLEDATA pHMHandleData); 148 135 … … 241 228 ***************************************************************************/ 242 229 243 230 /* this is a handler method for calls to CreateEvent() */ 244 231 virtual DWORD CreateEvent (PHMHANDLEDATA pHMHandleData, 245 232 LPSECURITY_ATTRIBUTES lpsa, … … 248 235 LPCSTR lpszEventName); 249 236 250 237 /* this is a handler method for calls to OpenEvent() */ 251 238 virtual DWORD OpenEvent (PHMHANDLEDATA pHMHandleData, 252 239 BOOL fInheritHandle, 253 240 LPCSTR lpszEventName); 254 241 255 242 /* this is a handle method for calls to ResetEvent() */ 256 243 virtual BOOL ResetEvent (PHMHANDLEDATA pHMHandleData); 257 244 258 245 /* this is a handle method for calls to SetEvent() */ 259 246 virtual BOOL SetEvent (PHMHANDLEDATA pHMHandleData); 260 247 261 248 /* this is a handle method for calls to PulseEvent() */ 262 249 virtual BOOL PulseEvent (PHMHANDLEDATA pHMHandleData); 263 250 … … 267 254 ***************************************************************************/ 268 255 269 256 /* this is a handler method for calls to CreateMutex() */ 270 257 virtual DWORD CreateMutex (PHMHANDLEDATA pHMHandleData, 271 258 LPSECURITY_ATTRIBUTES lpsa, … … 273 260 LPCSTR lpszMutexName); 274 261 275 262 /* this is a handler method for calls to OpenMutex() */ 276 263 virtual DWORD OpenMutex (PHMHANDLEDATA pHMHandleData, 277 264 BOOL fInheritHandle, 278 265 LPCSTR lpszMutexName); 279 266 280 267 /* this is a handle method for calls to ReleaseMutex() */ 281 268 virtual BOOL ReleaseMutex(PHMHANDLEDATA pHMHandleData); 282 269 … … 286 273 ***************************************************************************/ 287 274 288 275 /* this is a handler method for calls to CreateSemaphore() */ 289 276 virtual DWORD CreateSemaphore (PHMHANDLEDATA pHMHandleData, 290 277 LPSECURITY_ATTRIBUTES lpsa, … … 293 280 LPCSTR lpszSemaphoreName); 294 281 295 282 /* this is a handler method for calls to OpenSemaphore() */ 296 283 virtual DWORD OpenSemaphore (PHMHANDLEDATA pHMHandleData, 297 284 BOOL fInheritHandle, 298 285 LPCSTR lpszSemaphoreName); 299 286 300 287 /* this is a handle method for calls to ReleaseSemaphore() */ 301 288 virtual BOOL ReleaseSemaphore(PHMHANDLEDATA pHMHandleData, 302 289 LONG cReleaseCount, 303 290 LPLONG lpPreviousCount); 304 291 305 292 /* this is a handler method for calls to CreateFileMapping() */ 306 293 virtual DWORD CreateFileMapping (PHMHANDLEDATA pHMHandleData, 307 294 HANDLE hFile, … … 312 299 LPCSTR lpName); 313 300 314 301 /* this is a handler method for calls to OpenFileMapping() */ 315 302 virtual DWORD OpenFileMapping (PHMHANDLEDATA pHMHandleData, 316 303 DWORD access, /* [in] Access mode */ … … 318 305 LPCSTR lpName); 319 306 320 307 /* this is a handler method for calls to MapViewOfFileEx() */ 321 308 virtual LPVOID MapViewOfFileEx (PHMHANDLEDATA pHMHandleData, 322 309 DWORD dwDesiredAccess, … … 324 311 DWORD dwFileOffsetLow, 325 312 DWORD dwNumberOfBytesToMap, 326 LPVOID lpBaseAddress);327 328 313 LPVOID lpBaseAddress); 314 315 /* this is a handler method for calls to DeviceIoControl() */ 329 316 virtual BOOL DeviceIoControl (PHMHANDLEDATA pHMHandleData, DWORD dwIoControlCode, 330 317 LPVOID lpInBuffer, DWORD nInBufferSize,
Note:
See TracChangeset
for help on using the changeset viewer.