关于 NTSTATUS ZwAllocateVirtualMemory 的记录

来源:互联网 发布:不见不散 知乎 编辑:程序博客网 时间:2024/05/29 02:19

原型

NTSTATUS ZwAllocateVirtualMemory(_In_     HANDLE ProcessHandle,_Inout_  PVOID *BaseAddress,_In_     ULONG_PTR ZeroBits,_Inout_  PSIZE_T RegionSize,_In_     ULONG AllocationType,_In_     ULONG Protect);



在此进程空间中分配内存


参数二使用之前需要声明一下,原因是由于

PVOID *BaseAddress 是一个二级指针, 如果传入一个NULL 相当于 &NULL, 内部的处理就会产生问题,所以必须先定义一个 PVOID 的变量 传入变量的地址

否则 会报错STATUS_INVALID_PARAMETER_2


0 0
原创粉丝点击