Changeset 3834 for branches/Grace/src/win32k/include/ModuleBase.h
- Timestamp:
 - Jul 17, 2000, 12:43:41 AM (25 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  branches/Grace/src/win32k/include/ModuleBase.h (modified) (5 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
branches/Grace/src/win32k/include/ModuleBase.h
r2925 r3834 1 /* $Id: ModuleBase.h,v 1.3 2000-02-27 02:16:43bird Exp $1 /* $Id: ModuleBase.h,v 1.3.4.1 2000-07-16 22:43:26 bird Exp $ 2 2 * 3 3 * ModuleBase - Declaration of the Basic module class. 4 4 * 5 * Copyright (c) 1999 knut st. osmundsen5 * Copyright (c) 1999-2000 knut st. osmundsen 6 6 * 7 7 * Project Odin Software License can be found in LICENSE.TXT 8 8 * 9 9 */ 10 #ifndef _ MODULEBASE_H_11 #define _ MODULEBASE_H_10 #ifndef _modulebase_h_ 11 #define _modulebase_h_ 12 12 13 13 … … 73 73 * RING0: Map this to ldrRead with 0UL as flFlags. 74 74 * RING3: Implementes this function as a static function, ReadAt. 75 * ReadAtF: Same as ReadAt but two extra parameters; an additional f lag and a pointer to an MTE.76 * Used in the read method.75 * ReadAtF: Same as ReadAt but two extra parameters; an additional far pointer to the buffer and 76 * a MTE pointer. Used in the read method. 77 77 * RING0: Map directly to ldrRead. 78 78 * RING3: Map to ReadAt, ignoring the two extra parameters. … … 81 81 #define ReadAt(hFile, ulOffset, pvBuffer, cbToRead) \ 82 82 ldrRead(hFile, ulOffset, pvBuffer, 0UL, cbToRead, NULL) 83 #define ReadAtF(hFile, ulOffset, pvBuffer, cbToRead, flFlags, pMTE) \84 ldrRead(hFile, ulOffset, pvBuffer, f lFlags, cbToRead, pMTE)83 #define ReadAtF(hFile, ulOffset, pvBuffer, fpBuffer, cbToRead, pMTE) \ 84 ldrRead(hFile, ulOffset, pvBuffer, fpBuffer, cbToRead, pMTE) 85 85 #else 86 #define ReadAtF(hFile, ulOffset, pvBuffer, cbToRead, flFlags, pMTE) \86 #define ReadAtF(hFile, ulOffset, pvBuffer, fpBuffer, cbToRead, pMTE) \ 87 87 ReadAt(hFile, ulOffset, pvBuffer, cbToRead) 88 88 #endif … … 96 96 #endif 97 97 98 98 /* 99 * Make sure that pLdrLv is defined. 100 */ 101 #if !defined(RING0) && !defined(_ldrCalls_h_) 102 typedef struct ldrlv_s ldrlv_t; 103 #endif 99 104 100 105 /** … … 112 117 /** @cat Public Main methods */ 113 118 virtual ULONG init(PCSZ pszFilename); 114 virtual ULONG read(ULONG offLXFile, PVOID pvBuffer, ULONG cbToRead, ULONG flFlags, PMTE pMTE) = 0;119 virtual ULONG read(ULONG offLXFile, PVOID pvBuffer, ULONG fpBuffer, ULONG cbToRead, PMTE pMTE) = 0; 115 120 virtual ULONG applyFixups(PMTE pMTE, ULONG iObject, ULONG iPageTable, PVOID pvPage, 116 121 ULONG ulPageAddress, PVOID pvPTDA); /*(ldrEnum32bitRelRecs)*/ 122 virtual ULONG openPath(PCHAR pachModname, USHORT cchModname, ldrlv_t *pLdrLv, PULONG pfl); /*(ldrOpenPath)*/ 117 123 #ifndef RING0 118 124 virtual ULONG writeFile(PCSZ pszLXFilename);  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  