mirror of
https://github.com/joaoviictorti/shadow-rs.git
synced 2026-01-24 09:44:28 +01:00
Adding the ZwProtectVirtualMemory type
This commit is contained in:
@@ -7,7 +7,7 @@ use {
|
||||
wdk_sys::{
|
||||
ACCESS_MASK, KIRQL, KPROCESSOR_MODE, NTSTATUS, PACCESS_STATE, PCUNICODE_STRING,
|
||||
PEPROCESS, PKIRQL, POBJECT_ATTRIBUTES, POBJECT_TYPE, PPEB, PSIZE_T, PUNICODE_STRING,
|
||||
PVOID, SIZE_T, _DRIVER_OBJECT, HANDLE, PHANDLE
|
||||
PVOID, SIZE_T, _DRIVER_OBJECT, HANDLE, PHANDLE, ULONG, PULONG
|
||||
},
|
||||
winapi::ctypes::c_void
|
||||
};
|
||||
@@ -46,6 +46,14 @@ pub type ZwCreateThreadExType = unsafe extern "system" fn (
|
||||
AttributeList: PPS_ATTRIBUTE_LIST
|
||||
) -> NTSTATUS;
|
||||
|
||||
pub type ZwProtectVirtualMemoryType = unsafe extern "system" fn (
|
||||
ProcessHandle: HANDLE,
|
||||
BaseAddress: *mut PVOID,
|
||||
RegionSize: PSIZE_T,
|
||||
NewProtect: ULONG,
|
||||
OldProtect: PULONG
|
||||
) -> NTSTATUS;
|
||||
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Clone, Copy)]
|
||||
pub struct SystemModule {
|
||||
|
||||
Reference in New Issue
Block a user