Expand description
A utility library for accessing processes and modules on windows.
Modules
- Module containing function pointer related types.
- memory
memory
Module containing utilities for dealing with memory of another process.
Structs
- A struct representing a running process.
- A guard wrapping a
OwnedProcess
that will be automatically killed on drop. - A struct representing a loaded module of a running process.
Enums
- Error enum for errors during a call to
ProcessModule::get_local_procedure_address
. - Error enum representing either a windows api error or a nul error from an invalid interior nul.
- Error enum representing an error of an operation on a process.
- Error enum representing an error of an operation on a process.
Traits
- Construct objects from raw process handles.
- A handle to a process.
Functions
- Returns an iterator over all currently running processes.
- Returns an abstraction for the current process.
- Finds all processes whose name contains the given string.
- Finds the first process whose name contains the given string.
- Finds the process with the given pid.
Type Definitions
- A struct representing a running process. This struct does NOT own the underlying process handle (see also
OwnedProcess
for an owned version). - Type alias for a
ProcessModule
that does NOT own itsProcess
instance. - A handle to a process module.
- The pointer target of a
ModuleHandle
. - A struct representing a running process. This struct owns the underlying process handle (see also
BorrowedProcess
for a borrowed version). - Type alias for a
ProcessModule
that owns itsProcess
instance. - The raw underlying handle to a process.