- Timestamp:
- Dec 16, 2002, 1:28:37 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k/kKrnlLib/include/probkrnl.h
r8140 r9500 1 /* $Id: probkrnl.h,v 1. 8 2002-03-31 19:01:04bird Exp $1 /* $Id: probkrnl.h,v 1.9 2002-12-16 00:28:37 bird Exp $ 2 2 * 3 * Include file for ProbKrnl.3 * krnlImportTable definitions. 4 4 * 5 * Copyright (c) 1998-200 1 knut st. osmundsen (kosmunds@csc.com)5 * Copyright (c) 1998-2003 knut st. osmundsen <bird@anduin.net> 6 6 * 7 * Project Odin Software License can be found in LICENSE.TXT 7 * 8 * This file is part of kKrnlLib. 9 * 10 * kKrnlLib is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License as published by 12 * the Free Software Foundation; either version 2 of the License, or 13 * (at your option) any later version. 14 * 15 * kKrnlLib is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public License 21 * along with kKrnlLib; if not, write to the Free Software 22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 8 23 * 9 24 */ 10 25 11 #ifndef _ ProbKrnl_h_12 #define _ ProbKrnl_h_26 #ifndef __krnlImportTable_h__ 27 #define __krnlImportTable_h__ 13 28 14 29 /******************************************************************************* … … 108 123 *******************************************************************************/ 109 124 #pragma pack(1) 110 typedef struct tagIMPORTKRNLSYM125 typedef struct _IMPORTKRNLSYM 111 126 { 112 127 signed short int iOrdinal; /* The ordinal for this entry. (Count two ordinals for proc imports.) */ … … 130 145 */ 131 146 #pragma pack(1) 132 typedef struct 147 typedef struct _KRNLDBENTRY 133 148 { 134 149 unsigned short usBuild; /* Build number */ … … 151 166 * NOTE! These are only available at init time! * 152 167 *******************************************************************************/ 153 extern IMPORTKRNLSYM DATA16_GLOBAL aImportTab[NBR_OF_KRNLIMPORTS]; /* Defined in ProbKrnl.c */ 154 extern char DATA16_GLOBAL szSymbolFile[60]; /* Defined in ProbKrnl.c */ 155 #ifdef DB_16BIT 156 extern const KRNLDBENTRY DATA16_INIT aKrnlSymDB[]; /* Defined in symdb.c (for 16-bit usage) */ 157 #else 158 extern const KRNLDBENTRY aKrnlSymDB32[]; /* Defined in symdb32.c */ 159 #endif 168 extern IMPORTKRNLSYM aImportTab[NBR_OF_KRNLIMPORTS]; /* Defined in ProbKrnl.c */ 169 extern char szSymbolFile[60]; /* Defined in ProbKrnl.c */ 170 extern const KRNLDBENTRY aKrnlSymDB32[]; /* Defined in symdb32.c */ 160 171 161 172 #if defined(__IBMC__) || defined(__IBMCPP__) 162 173 #pragma map( aImportTab , "_aImportTab" ) 163 174 #pragma map( szSymbolFile,"_szSymbolFile") 164 #ifdef DB_16BIT165 #pragma map( aKrnlSymDB , "_aKrnlSymDB" )166 #endif167 175 #endif 168 176
Note:
See TracChangeset
for help on using the changeset viewer.