Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenke.h
Go to the documentation of this file.
00001 $if (_WDMDDK_) 00002 #error MIPS Headers are totally incorrect 00003 00004 // 00005 // Used to contain PFNs and PFN counts 00006 // 00007 typedef ULONG PFN_COUNT; 00008 typedef ULONG PFN_NUMBER, *PPFN_NUMBER; 00009 typedef LONG SPFN_NUMBER, *PSPFN_NUMBER; 00010 00011 #define PASSIVE_LEVEL 0 00012 #define APC_LEVEL 1 00013 #define DISPATCH_LEVEL 2 00014 #define PROFILE_LEVEL 27 00015 #define IPI_LEVEL 29 00016 #define HIGH_LEVEL 31 00017 00018 typedef struct _KPCR { 00019 struct _KPRCB *Prcb; /* 20 */ 00020 KIRQL Irql; /* 24 */ 00021 ULONG IRR; /* 28 */ 00022 ULONG IDR; /* 30 */ 00023 } KPCR, *PKPCR; 00024 00025 #define KeGetPcr() PCR 00026 00027 typedef struct _KFLOATING_SAVE { 00028 } KFLOATING_SAVE, *PKFLOATING_SAVE; 00029 00030 static __inline 00031 ULONG 00032 NTAPI 00033 KeGetCurrentProcessorNumber(VOID) 00034 { 00035 return 0; 00036 } 00037 00038 #define YieldProcessor() __asm__ __volatile__("nop"); 00039 00040 #define KeLowerIrql(a) KfLowerIrql(a) 00041 #define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a) 00042 00043 NTKERNELAPI 00044 VOID 00045 NTAPI 00046 KfLowerIrql( 00047 IN KIRQL NewIrql); 00048 00049 NTKERNELAPI 00050 KIRQL 00051 NTAPI 00052 KfRaiseIrql( 00053 IN KIRQL NewIrql); 00054 00055 NTKERNELAPI 00056 KIRQL 00057 NTAPI 00058 KeRaiseIrqlToDpcLevel(VOID); 00059 00060 NTKERNELAPI 00061 KIRQL 00062 NTAPI 00063 KeRaiseIrqlToSynchLevel(VOID); 00064 00065 $endif 00066 Generated on Sun May 27 2012 04:33:21 for ReactOS by
1.7.6.1
|