Go to the source code of this file.
◆ GetProcessDEPPolicy()
Definition at line 31 of file dep.c.
35{
38
39
41
44 &ExecuteFlags,
45 sizeof(ExecuteFlags),
48 {
51 }
52
53 if (lpFlags)
54 {
55 *lpFlags = 0;
60 }
61
62 if (lpPermanent)
64
66}
#define NT_SUCCESS(StatCode)
_In_ BOOL _In_ HANDLE hProcess
#define MEM_EXECUTE_OPTION_DISABLE
#define MEM_EXECUTE_OPTION_PERMANENT
#define MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION
#define UNREFERENCED_PARAMETER(P)
NTSTATUS NTAPI NtQueryInformationProcess(_In_ HANDLE ProcessHandle, _In_ PROCESSINFOCLASS ProcessInformationClass, _Out_writes_bytes_to_opt_(ProcessInformationLength, *ReturnLength) PVOID ProcessInformation, _In_ ULONG ProcessInformationLength, _Out_opt_ PULONG ReturnLength)
DWORD BaseSetLastNTError(IN NTSTATUS Status)
#define PROCESS_DEP_ENABLE
#define PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION
◆ GetSystemDEPPolicy()
Definition at line 21 of file dep.c.
22{
24}
enum _DEP_SYSTEM_POLICY_TYPE DEP_SYSTEM_POLICY_TYPE
◆ SetProcessDEPPolicy()
Definition at line 73 of file dep.c.
75{
76 ULONG ExecuteFlags = 0;
78
83
86 &ExecuteFlags,
87 sizeof(ExecuteFlags));
89 {
92 }
93
95}
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define NtCurrentProcess()
NTSTATUS NTAPI NtSetInformationProcess(_In_ HANDLE ProcessHandle, _In_ PROCESSINFOCLASS ProcessInformationClass, _In_reads_bytes_(ProcessInformationLength) PVOID ProcessInformation, _In_ ULONG ProcessInformationLength)