677629a6bda7598139390a75319f8085196631df
[reactos.git] / reactos / include / ndk / arch / ketypes.h
1 /*
2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/arch/ketypes.h
4 * PURPOSE: Architecture-specific definitions for Kernel Types
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
6 * UPDATE HISTORY:
7 * Created 06/10/04
8 */
9 #ifndef _ARCH_KETYPES_H
10 #define _ARCH_KETYPES_H
11
12 /* Shared structures needed by Arch-specific headers */
13 typedef struct _KDPC_DATA
14 {
15 LIST_ENTRY DpcListHead;
16 ULONG DpcLock;
17 ULONG DpcQueueDepth;
18 ULONG DpcCount;
19 } KDPC_DATA, *PKDPC_DATA;
20
21 typedef struct _PP_LOOKASIDE_LIST
22 {
23 struct _GENERAL_LOOKASIDE *P;
24 struct _GENERAL_LOOKASIDE *L;
25 } PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
26
27 #ifdef _M_IX86
28 #include <ndk/i386/ketypes.h>
29 #else
30 #error "Unknown processor"
31 #endif
32
33 #endif