📄 eng-mem-1.c
字号:
#include <ntddk.h>
#include <winddi.h>
#include "regtests.h"
static void RunTest()
{
#if 0
VOID *pmem1, *pmem2;
ULONG AllocSize1, AllocSize2;
ULONG AllocTag1, AllocTag2;
HANDLE Handle1, Handle2;
/* Allocate memory with EngAllocMem */
pmem1 = 0;
AllocSize1 = 1024;
AllocTag1 = TAG('D','x','y','z');
pmem1 = EngAllocMem(FL_ZERO_MEMORY, AllocSize1, AllocTag1);
_AssertNotEqualValue(pmem1, NULL);
/* Allocate memory with EngAllocMem */
pmem2 = 0;
AllocSize2 = 1024;
AllocTag2 = TAG('D','x','y','z');
pmem2 = EngAllocUserMem(AllocSize2, AllocTag2);
_AssertNotEqualValue(pmem1, NULL);
/* Lock down memory with EngSecureMem
** Dependant functions in ntoskrnl.exe are currently unimplemented
Handle1 = EngSecureMem(pmem1, AllocSize1);
_AssertNotEqualValue(pmem1, NULL);
Handle2 = EngSecureMem(pmem2, AllocSize2);
_AssertNotEqualValue(pmem2, NULL);
/* Unlock down memory with EngSecureMem
** Dependant functions in ntoskrnl.exe are currently unimplemented
EngUnsecureMem(Handle1);
EngUnsecureMem(Handle2); */
/* Free memory with EngFreeMem */
EngFreeMem(pmem1);
/* Free memory with EngFreeUserMem */
EngFreeUserMem(pmem2);
#endif
}
_Dispatcher(Eng_mem_1Test, "Win32k Engine Memory API")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -