#include "precomp.h"
#include <ndk/mmfuncs.h>
#include <ndk/psfuncs.h>
#include <ndk/rtlfuncs.h>
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ PsaEnumerateProcessModules()
Definition at line 30 of file modules.c.
46 ListHead = &(
NtCurrentPeb()->Ldr->InLoadOrderModuleList);
47 Current = ListHead->
Flink;
49 while(Current != ListHead)
82 sizeof(BasicInformation),
114 while(Current != ListHead)
120 sizeof(LoaderModule),
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR _In_ ULONGLONG _In_ ULONGLONG _In_opt_ PEVENT_FILTER_DESCRIPTOR _Inout_opt_ PVOID CallbackContext
LIST_ENTRY InLoadOrderModuleList
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
#define NtCurrentProcess()
struct _LIST_ENTRY * Flink
#define NT_SUCCESS(StatCode)
#define EXCEPTION_EXECUTE_HANDLER
NTSTATUS NTAPI NtReadVirtualMemory(IN HANDLE ProcessHandle, IN PVOID BaseAddress, OUT PVOID Buffer, IN SIZE_T NumberOfBytesToRead, OUT PSIZE_T NumberOfBytesRead OPTIONAL)
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
LIST_ENTRY InLoadOrderLinks
#define FAILED_WITH_STATUS
#define GetExceptionCode()
_In_ HANDLE ProcessHandle
NTSTATUS NTAPI NtQueryInformationProcess(_In_ HANDLE ProcessHandle, _In_ PROCESSINFOCLASS ProcessInformationClass, _Out_ PVOID ProcessInformation, _In_ ULONG ProcessInformationLength, _Out_opt_ PULONG ReturnLength)