[PATCH 1/3] Update POOL_TYPE enumeration based on MSDN

Derek Lesho dereklesho52 at gmail.com
Sat Sep 1 00:40:59 CDT 2018


Update POOL_TYPE enum to include types listed on MSDN, including
NonPagedPoolExecute, which is needed for Battleye.

Signed-off-by: Derek Lesho <dereklesho52 at Gmail.com>
---
 include/ddk/wdm.h | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h
index 0cd1673dbe..a639b3c7b7 100644
--- a/include/ddk/wdm.h
+++ b/include/ddk/wdm.h
@@ -183,14 +183,29 @@ typedef struct _VPB {
 } VPB, *PVPB;
 
 typedef enum _POOL_TYPE {
-  NonPagedPool,
-  PagedPool,
-  NonPagedPoolMustSucceed,
-  DontUseThisType,
-  NonPagedPoolCacheAligned,
-  PagedPoolCacheAligned,
-  NonPagedPoolCacheAlignedMustS,
-  MaxPoolType
+  NonPagedPool                          ,
+  NonPagedPoolExecute                   ,
+  PagedPool                             ,
+  NonPagedPoolMustSucceed               ,
+  DontUseThisType                       ,
+  NonPagedPoolCacheAligned              ,
+  PagedPoolCacheAligned                 ,
+  NonPagedPoolCacheAlignedMustS         ,
+  MaxPoolType                           ,
+  NonPagedPoolBase                      ,
+  NonPagedPoolBaseMustSucceed           ,
+  NonPagedPoolBaseCacheAligned          ,
+  NonPagedPoolBaseCacheAlignedMustS     ,
+  NonPagedPoolSession                   ,
+  PagedPoolSession                      ,
+  NonPagedPoolMustSucceedSession        ,
+  DontUseThisTypeSession                ,
+  NonPagedPoolCacheAlignedSession       ,
+  PagedPoolCacheAlignedSession          ,
+  NonPagedPoolCacheAlignedMustSSession  ,
+  NonPagedPoolNx                        ,
+  NonPagedPoolNxCacheAligned            ,
+  NonPagedPoolSessionNx
 } POOL_TYPE;
 
 typedef struct _WAIT_CONTEXT_BLOCK {
-- 
2.18.0




More information about the wine-devel mailing list