core.sys.windows.psapi

Windows API header module

Translated from MinGW Windows headers

License

Types 14

Fields
LPVOID lpBaseOfDll
DWORD SizeOfImage
LPVOID EntryPoint
Fields
LPVOID FaultingPc
LPVOID FaultingVa
Fields
ULONG_PTR FaultingThreadId
ULONG_PTR Flags
Fields
DWORD PageFaultCount
SIZE_T PeakWorkingSetSize
SIZE_T WorkingSetSize
SIZE_T QuotaPeakPagedPoolUsage
SIZE_T QuotaPagedPoolUsage
SIZE_T QuotaPeakNonPagedPoolUsage
SIZE_T QuotaNonPagedPoolUsage
SIZE_T PagefileUsage
SIZE_T PeakPagefileUsage
Fields
SIZE_T CommitTotal
SIZE_T CommitLimit
SIZE_T CommitPeak
SIZE_T PhysicalTotal
SIZE_T PhysicalAvailable
SIZE_T SystemCache
SIZE_T KernelTotal
SIZE_T KernelPaged
SIZE_T KernelNonpaged
SIZE_T PageSize
DWORD HandleCount
DWORD ProcessCount
DWORD ThreadCount
Fields
DWORD Reserved
SIZE_T TotalSize
SIZE_T TotalInUse
SIZE_T PeakUsage

Functions 27

fnBOOL EnumProcesses(DWORD *, DWORD, DWORD *) extern(Windows) nothrow @nogc
fnDWORD GetProcessImageFileNameA(HANDLE, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetProcessImageFileNameW(HANDLE, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL EnumProcessModules(HANDLE, HMODULE *, DWORD, LPDWORD) extern(Windows) nothrow @nogc
fnBOOL EnumProcessModulesEx(HANDLE, HMODULE *, DWORD, LPDWORD, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetModuleBaseNameA(HANDLE, HMODULE, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetModuleBaseNameW(HANDLE, HMODULE, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetModuleFileNameExA(HANDLE, HMODULE, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetModuleFileNameExW(HANDLE, HMODULE, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetModuleInformation(HANDLE, HMODULE, LPMODULEINFO, DWORD) extern(Windows) nothrow @nogc
fnBOOL EnumDeviceDrivers(LPVOID *, DWORD, LPDWORD) extern(Windows) nothrow @nogc
fnDWORD GetDeviceDriverBaseNameA(LPVOID, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetDeviceDriverBaseNameW(LPVOID, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetDeviceDriverFileNameA(LPVOID, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetDeviceDriverFileNameW(LPVOID, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL EmptyWorkingSet(HANDLE) extern(Windows) nothrow @nogc
fnBOOL GetWsChanges(HANDLE, PPSAPI_WS_WATCH_INFORMATION, DWORD) extern(Windows) nothrow @nogc
fnBOOL InitializeProcessForWsWatch(HANDLE) extern(Windows) nothrow @nogc
fnBOOL QueryWorkingSet(HANDLE, PVOID, DWORD) extern(Windows) nothrow @nogc
fnBOOL QueryWorkingSetEx(HANDLE, PVOID, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetMappedFileNameW(HANDLE, LPVOID, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetMappedFileNameA(HANDLE, LPVOID, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetPerformanceInfo(PPERFORMANCE_INFORMATION, DWORD) extern(Windows) nothrow @nogc
fnBOOL EnumPageFilesW(PENUM_PAGE_FILE_CALLBACKW, LPVOID) extern(Windows) nothrow @nogc
fnBOOL EnumPageFilesA(PENUM_PAGE_FILE_CALLBACKA, LPVOID) extern(Windows) nothrow @nogc