-// Copyright © 2016-2017 winapi-rs developers
// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
pub const LIST_MODULES_ALL: DWORD = LIST_MODULES_32BIT | LIST_MODULES_64BIT;
extern "system" {
pub fn K32EnumProcesses(
- lpidProcess: *mut DWORD, cb: DWORD, lpcbNeeded: LPDWORD,
+ lpidProcess: *mut DWORD,
+ cb: DWORD,
+ lpcbNeeded: LPDWORD,
) -> BOOL;
pub fn K32EnumProcessModules(
- hProcess: HANDLE, lphModule: *mut HMODULE, cb: DWORD, lpcbNeeded: LPDWORD,
+ hProcess: HANDLE,
+ lphModule: *mut HMODULE,
+ cb: DWORD,
+ lpcbNeeded: LPDWORD,
) -> BOOL;
pub fn K32EnumProcessModulesEx(
- hProcess: HANDLE, lphModule: *mut HMODULE, cb: DWORD, lpcbNeeded: LPDWORD,
+ hProcess: HANDLE,
+ lphModule: *mut HMODULE,
+ cb: DWORD,
+ lpcbNeeded: LPDWORD,
dwFilterFlag: DWORD,
) -> BOOL;
pub fn K32GetModuleBaseNameA(
- hProcess: HANDLE, hModule: HMODULE, lpBaseName: LPSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ hModule: HMODULE,
+ lpBaseName: LPSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn K32GetModuleBaseNameW(
- hProcess: HANDLE, hModule: HMODULE, lpBaseName: LPWSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ hModule: HMODULE,
+ lpBaseName: LPWSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn K32GetModuleFileNameExA(
- hProcess: HANDLE, hModule: HMODULE, lpFilename: LPSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ hModule: HMODULE,
+ lpFilename: LPSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn K32GetModuleFileNameExW(
- hProcess: HANDLE, hModule: HMODULE, lpFilename: LPWSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ hModule: HMODULE,
+ lpFilename: LPWSTR,
+ nSize: DWORD,
) -> DWORD;
- pub fn K32EmptyWorkingSet(hProcess: HANDLE) -> BOOL;
- pub fn K32QueryWorkingSet(hProcess: HANDLE, pv: PVOID, cb: DWORD) -> BOOL;
- pub fn K32QueryWorkingSetEx(hProcess: HANDLE, pv: PVOID, cb: DWORD) -> BOOL;
- pub fn K32InitializeProcessForWsWatch(hProcess: HANDLE) -> BOOL;
+ pub fn K32EmptyWorkingSet(
+ hProcess: HANDLE,
+ ) -> BOOL;
+ pub fn K32QueryWorkingSet(
+ hProcess: HANDLE,
+ pv: PVOID,
+ cb: DWORD,
+ ) -> BOOL;
+ pub fn K32QueryWorkingSetEx(
+ hProcess: HANDLE,
+ pv: PVOID,
+ cb: DWORD,
+ ) -> BOOL;
+ pub fn K32InitializeProcessForWsWatch(
+ hProcess: HANDLE,
+ ) -> BOOL;
pub fn K32GetWsChanges(
- hProcess: HANDLE, lpWatchInfo: PPSAPI_WS_WATCH_INFORMATION, cb: DWORD,
+ hProcess: HANDLE,
+ lpWatchInfo: PPSAPI_WS_WATCH_INFORMATION,
+ cb: DWORD,
) -> BOOL;
pub fn K32GetWsChangesEx(
- hProcess: HANDLE, lpWatchInfoEx: PPSAPI_WS_WATCH_INFORMATION_EX, cb: PDWORD,
+ hProcess: HANDLE,
+ lpWatchInfoEx: PPSAPI_WS_WATCH_INFORMATION_EX,
+ cb: PDWORD,
) -> BOOL;
pub fn K32GetMappedFileNameW(
- hProcess: HANDLE, lpv: LPVOID, lpFilename: LPWSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ lpv: LPVOID,
+ lpFilename: LPWSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn K32GetMappedFileNameA(
- hProcess: HANDLE, lpv: LPVOID, lpFilename: LPSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ lpv: LPVOID,
+ lpFilename: LPSTR,
+ nSize: DWORD,
+ ) -> DWORD;
+ pub fn K32EnumDeviceDrivers(
+ lpImageBase: *mut LPVOID,
+ cb: DWORD,
+ lpcbNeeded: LPDWORD,
+ ) -> BOOL;
+ pub fn K32GetDeviceDriverBaseNameA(
+ ImageBase: LPVOID,
+ lpFilename: LPSTR,
+ nSize: DWORD,
) -> DWORD;
- pub fn K32EnumDeviceDrivers(lpImageBase: *mut LPVOID, cb: DWORD, lpcbNeeded: LPDWORD) -> BOOL;
- pub fn K32GetDeviceDriverBaseNameA(ImageBase: LPVOID, lpFilename: LPSTR, nSize: DWORD) -> DWORD;
pub fn K32GetDeviceDriverBaseNameW(
- ImageBase: LPVOID, lpFilename: LPWSTR, nSize: DWORD,
+ ImageBase: LPVOID,
+ lpFilename: LPWSTR,
+ nSize: DWORD,
+ ) -> DWORD;
+ pub fn K32GetDeviceDriverFileNameA(
+ ImageBase: LPVOID,
+ lpFilename: LPSTR,
+ nSize: DWORD,
) -> DWORD;
- pub fn K32GetDeviceDriverFileNameA(ImageBase: LPVOID, lpFilename: LPSTR, nSize: DWORD) -> DWORD;
pub fn K32GetDeviceDriverFileNameW(
- ImageBase: LPVOID, lpFilename: LPWSTR, nSize: DWORD,
+ ImageBase: LPVOID,
+ lpFilename: LPWSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn K32GetPerformanceInfo(
- pPerformanceInformation: PPERFORMANCE_INFORMATION, cb: DWORD,
+ pPerformanceInformation: PPERFORMANCE_INFORMATION,
+ cb: DWORD,
) -> BOOL;
pub fn K32EnumPageFilesW(
- pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKW, pContext: LPVOID,
+ pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKW,
+ pContext: LPVOID,
) -> BOOL;
pub fn K32EnumPageFilesA(
- pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKA, pContext: LPVOID,
+ pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKA,
+ pContext: LPVOID,
) -> BOOL;
pub fn K32GetProcessImageFileNameA(
- hProcess: HANDLE, lpImageFileName: LPSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ lpImageFileName: LPSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn K32GetProcessImageFileNameW(
- hProcess: HANDLE, lpImageFileName: LPWSTR, nSize: DWORD,
+ hProcess: HANDLE,
+ lpImageFileName: LPWSTR,
+ nSize: DWORD,
) -> DWORD;
pub fn EnumProcesses(
lpidProcess: *mut DWORD,
lpcbNeeded: LPDWORD,
) -> BOOL;
pub fn K32GetProcessMemoryInfo(
- Process: HANDLE, ppsmemCounters: PPROCESS_MEMORY_COUNTERS, cb: DWORD,
+ Process: HANDLE,
+ ppsmemCounters: PPROCESS_MEMORY_COUNTERS,
+ cb: DWORD,
) -> BOOL;
pub fn K32GetModuleInformation(
- hProcess: HANDLE, hModule: HMODULE, lpmodinfo: LPMODULEINFO, cb: DWORD,
+ hProcess: HANDLE,
+ hModule: HMODULE,
+ lpmodinfo: LPMODULEINFO,
+ cb: DWORD,
) -> BOOL;
}
pub type LPMODULEINFO = *mut MODULEINFO;