1 #include <ntddk.h>
2 #include <winddi.h>
3 
4 #include "regtests.h"
5 
6 static void RunTest()
7 {
8 #if 0
9   VOID *pmem1, *pmem2;
10   ULONG AllocSize1, AllocSize2;
11   ULONG AllocTag1, AllocTag2;
12   HANDLE Handle1, Handle2;
13 
14   /* Allocate memory with EngAllocMem */
15   pmem1 = 0;
16   AllocSize1 = 1024;
17   AllocTag1 = 'zyxD';
18   pmem1 = EngAllocMem(FL_ZERO_MEMORY, AllocSize1, AllocTag1);
19   _AssertNotEqualValue(pmem1, NULL);
20 
21   /* Allocate memory with EngAllocMem */
22   pmem2 = 0;
23   AllocSize2 = 1024;
24   AllocTag2 = 'zyxD';
25   pmem2 = EngAllocUserMem(AllocSize2, AllocTag2);
26   _AssertNotEqualValue(pmem1, NULL);
27 
28   /* Lock down memory with EngSecureMem
29   ** Dependant functions in ntoskrnl.exe are currently unimplemented
30   Handle1 = EngSecureMem(pmem1, AllocSize1);
31   _AssertNotEqualValue(pmem1, NULL);
32   Handle2 = EngSecureMem(pmem2, AllocSize2);
33   _AssertNotEqualValue(pmem2, NULL);
34 
35   /* Unlock down memory with EngSecureMem
36   ** Dependant functions in ntoskrnl.exe are currently unimplemented
37   EngUnsecureMem(Handle1);
38   EngUnsecureMem(Handle2); */
39 
40   /* Free memory with EngFreeMem */
41   EngFreeMem(pmem1);
42 
43   /* Free memory with EngFreeUserMem */
44   EngFreeUserMem(pmem2);
45 #endif
46 }
47 
48 _Dispatcher(Eng_mem_1Test, "Win32k Engine Memory API")
49