Class Win32Process
java.lang.Object
oshi.driver.common.windows.wmi.Win32Process
- Direct Known Subclasses:
Win32ProcessJNA
Constants, property enums, and WHERE clause builder for WMI class
Win32_Process.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumProcess command lines.static enumProcess properties accessible from WTSEnumerateProcesses in Vista+. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringBuilds the WMI class name with optional WHERE clause filtering by process IDs.queryCommandLines(WmiQueryExecutor h, Set<Integer> pidsToQuery) Returns process command lines.queryProcesses(WmiQueryExecutor h, Collection<Integer> pids) Returns process info.
-
Field Details
-
WIN32_PROCESS
-
-
Constructor Details
-
Win32Process
protected Win32Process()Constructor.
-
-
Method Details
-
buildWmiClassNameWithPidFilter
Builds the WMI class name with optional WHERE clause filtering by process IDs.- Parameters:
pids- Process IDs to filter, ornullto query all processes- Returns:
- the WMI class name with WHERE clause appended if pids is non-null
-
queryCommandLines
public static WmiResult<Win32Process.CommandLineProperty> queryCommandLines(WmiQueryExecutor h, Set<Integer> pidsToQuery) Returns process command lines.- Parameters:
h- An instantiatedWmiQueryExecutor.pidsToQuery- Process IDs to query for command lines. Passnullto query all processes.- Returns:
- A
WmiResultcontaining process IDs and command lines.
-
queryProcesses
public static WmiResult<Win32Process.ProcessXPProperty> queryProcesses(WmiQueryExecutor h, Collection<Integer> pids) Returns process info.- Parameters:
h- An instantiatedWmiQueryExecutor.pids- Process IDs to query.- Returns:
- Information on the provided processes.
-