Source: core/sys/windows/_psapi.d
core.sys.windows.psapi
Windows API header module
Translated from MinGW Windows headers
License
alias LPMODULEINFO PENUM_PAGE_FILE_CALLBACKA PENUM_PAGE_FILE_CALLBACKW PENUM_PAGE_FILE_INFORMATION PPERFORMANCE_INFORMATION PPROCESS_MEMORY_COUNTERS PPSAPI_WS_WATCH_INFORMATION PPSAPI_WS_WATCH_INFORMATION_EX
struct ENUM_PAGE_FILE_INFORMATION MODULEINFO PERFORMANCE_INFORMATION PROCESS_MEMORY_COUNTERS PSAPI_WS_WATCH_INFORMATION PSAPI_WS_WATCH_INFORMATION_EX
fn EmptyWorkingSet EnumDeviceDrivers EnumPageFilesA EnumPageFilesW EnumProcesses EnumProcessModules EnumProcessModulesEx GetDeviceDriverBaseNameA GetDeviceDriverBaseNameW GetDeviceDriverFileNameA GetDeviceDriverFileNameW GetMappedFileNameA GetMappedFileNameW GetModuleBaseNameA GetModuleBaseNameW GetModuleFileNameExA GetModuleFileNameExW GetModuleInformation GetPerformanceInfo GetProcessImageFileNameA GetProcessImageFileNameW GetProcessMemoryInfo GetWsChanges GetWsChangesEx InitializeProcessForWsWatch QueryWorkingSet QueryWorkingSetEx
Types 14
structMODULEINFO
Fields
LPVOID lpBaseOfDllDWORD SizeOfImageLPVOID EntryPointaliasLPMODULEINFO = MODULEINFO *
Fields
LPVOID FaultingPcLPVOID FaultingVastructPROCESS_MEMORY_COUNTERS
structPERFORMANCE_INFORMATION
aliasPENUM_PAGE_FILE_CALLBACKW = BOOL function(LPVOID, PENUM_PAGE_FILE_INFORMATION, LPCWSTR)
aliasPENUM_PAGE_FILE_CALLBACKA = BOOL function(LPVOID, PENUM_PAGE_FILE_INFORMATION, LPCSTR)
Functions 27
fn
BOOL EnumProcesses(DWORD *, DWORD, DWORD *)fn
DWORD GetProcessImageFileNameA(HANDLE, LPSTR, DWORD)fn
DWORD GetProcessImageFileNameW(HANDLE, LPWSTR, DWORD)fn
BOOL EnumProcessModules(HANDLE, HMODULE *, DWORD, LPDWORD)fn
BOOL EnumProcessModulesEx(HANDLE, HMODULE *, DWORD, LPDWORD, DWORD)fn
DWORD GetModuleBaseNameA(HANDLE, HMODULE, LPSTR, DWORD)fn
DWORD GetModuleBaseNameW(HANDLE, HMODULE, LPWSTR, DWORD)fn
DWORD GetModuleFileNameExA(HANDLE, HMODULE, LPSTR, DWORD)fn
DWORD GetModuleFileNameExW(HANDLE, HMODULE, LPWSTR, DWORD)fn
BOOL GetModuleInformation(HANDLE, HMODULE, LPMODULEINFO, DWORD)fn
BOOL EnumDeviceDrivers(LPVOID *, DWORD, LPDWORD)fn
DWORD GetDeviceDriverBaseNameA(LPVOID, LPSTR, DWORD)fn
DWORD GetDeviceDriverBaseNameW(LPVOID, LPWSTR, DWORD)fn
DWORD GetDeviceDriverFileNameA(LPVOID, LPSTR, DWORD)fn
DWORD GetDeviceDriverFileNameW(LPVOID, LPWSTR, DWORD)fn
BOOL GetProcessMemoryInfo(HANDLE, PPROCESS_MEMORY_COUNTERS, DWORD)fn
BOOL EmptyWorkingSet(HANDLE)fn
BOOL GetWsChanges(HANDLE, PPSAPI_WS_WATCH_INFORMATION, DWORD)fn
BOOL GetWsChangesEx(HANDLE, PPSAPI_WS_WATCH_INFORMATION_EX, DWORD)fn
BOOL InitializeProcessForWsWatch(HANDLE)fn
BOOL QueryWorkingSet(HANDLE, PVOID, DWORD)fn
BOOL QueryWorkingSetEx(HANDLE, PVOID, DWORD)fn
DWORD GetMappedFileNameW(HANDLE, LPVOID, LPWSTR, DWORD)fn
DWORD GetMappedFileNameA(HANDLE, LPVOID, LPSTR, DWORD)fn
BOOL GetPerformanceInfo(PPERFORMANCE_INFORMATION, DWORD)fn
BOOL EnumPageFilesW(PENUM_PAGE_FILE_CALLBACKW, LPVOID)fn
BOOL EnumPageFilesA(PENUM_PAGE_FILE_CALLBACKA, LPVOID)