ExAllocatePoolWithTag 是一个内核函数,它在 Windows 系统内核中用于分配内存。下面是一个使用 ExAllocatePoolWithTag 的示例:
#include <wdm.h>
// 定义一个内存标记,这个标记用于跟踪这块内存的用途
#define MY_MEMORY_TAG 'MyM'
// 定义一个指向字符串的指针
PCHAR pMyString;
// 分配内存
pMyString = (PCHAR)ExAllocatePoolWithTag(NonPagedPool, 100, MY_MEMORY_TAG);
// 在分配的内存中存储字