:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / ntoskrnl / include / internal / pool.h
1 #ifndef __INTERNAL_POOL_H
2 #define __INTERNAL_POOL_H
3
4 PVOID STDCALL ExAllocateNonPagedPoolWithTag (POOL_TYPE  type, 
5                                              ULONG              size, 
6                                              ULONG              Tag,
7                                              PVOID              Caller);
8
9 PVOID STDCALL ExAllocatePagedPoolWithTag (POOL_TYPE     Type,
10                                           ULONG         size,
11                                           ULONG         Tag);
12 VOID STDCALL ExFreeNonPagedPool (PVOID block);
13
14 VOID STDCALL
15 ExFreePagedPool(IN PVOID Block);
16 VOID MmInitializePagedPool(VOID);
17
18 extern PVOID MmPagedPoolBase;
19 extern ULONG MmPagedPoolSize;
20
21 #define MM_PAGED_POOL_SIZE (100*1024*1024)
22
23 /*
24  * Maximum size of the kmalloc area (this is totally arbitary)
25  */
26 #define NONPAGED_POOL_SIZE   (100*1024*1024)
27
28 #endif /* __INTERNAL_POOL_H */