20 #define PH_FP_BITMAP_SIZE 64
22 #define PH_FP_BITMAP_SIZE_SHIFT 6
24 #define PH_FP_BLOCK_COUNT (PH_FP_BITMAP_SIZE * 32)
26 #define PH_FP_BLOCK_COUNT_SHIFT (PH_FP_BITMAP_SIZE_SHIFT + 5)
28 #define PH_FP_FREE_LIST_COUNT 8
32 #define PH_FP_BLOCK_LARGE_ALLOCATION 0x1
52 #define PH_FP_MAGIC ('loPF')
105 _Out_ PPH_FILE_POOL *Pool,
106 _In_ HANDLE FileHandle,
107 _In_ BOOLEAN ReadOnly,
108 _In_opt_ PPH_FILE_POOL_PARAMETERS Parameters
112 _Out_ PPH_FILE_POOL *Pool,
114 _In_ BOOLEAN ReadOnly,
115 _In_ ULONG ShareAccess,
116 _In_ ULONG CreateDisposition,
117 _In_opt_ PPH_FILE_POOL_PARAMETERS Parameters
121 _In_ _Post_invalid_ PPH_FILE_POOL Pool
125 _Inout_ PPH_FILE_POOL Pool,
131 _Inout_ PPH_FILE_POOL Pool,
136 _Inout_ PPH_FILE_POOL Pool,
141 _Inout_ PPH_FILE_POOL Pool,
146 _Inout_ PPH_FILE_POOL Pool,
151 _Inout_ PPH_FILE_POOL Pool,
156 _Inout_ PPH_FILE_POOL Pool,
161 _In_ PPH_FILE_POOL Pool,
166 _In_ PPH_FILE_POOL Pool,
167 _Out_ PULONGLONG Context
171 _Inout_ PPH_FILE_POOL Pool,
172 _In_ PULONGLONG Context