X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=vendor%2Fwinapi%2Fsrc%2Fum%2Fpsapi.rs;h=eb1adb803dac716236bca397d40271a94a616db1;hb=60c5eb7d04ee1e0108714fd93e704431aa9cf68e;hp=36aadec12c29764ee43e92c6184e58d42754bd04;hpb=e74abb32707ea6577e99daad63c09c1d5135f7dc;p=rustc.git diff --git a/vendor/winapi/src/um/psapi.rs b/vendor/winapi/src/um/psapi.rs index 36aadec12c..eb1adb803d 100644 --- a/vendor/winapi/src/um/psapi.rs +++ b/vendor/winapi/src/um/psapi.rs @@ -1,4 +1,3 @@ -// Copyright © 2016-2017 winapi-rs developers // Licensed under the Apache License, Version 2.0 // or the MIT license // , at your option. @@ -14,66 +13,131 @@ pub const LIST_MODULES_64BIT: DWORD = 0x02; 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, @@ -81,10 +145,15 @@ extern "system" { 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;