Muninn 1.0.0
Loading...
Searching...
No Matches
Muninn::Controller::ProcessController Class Referencefinal

Manages process object lifetime, initialization, population & state tracking. More...

#include <ProcessController.h>

Public Member Functions

 ProcessController ()=default
 ProcessController (const DWORD processId, const ACCESS_MASK accessMask)
 ~ProcessController ()
 ProcessController (const ProcessController &)=delete
ProcessControlleroperator= (const ProcessController &)=delete
const bool InitializeProcessEntry () noexcept
const Muninn::Models::ProcessObjectGetProcessObject () const noexcept
const HANDLE & GetProcessHandle () const noexcept

Static Public Member Functions

static DWORD GetProcessId (const WCHAR *processName) noexcept

Detailed Description

Manages process object lifetime, initialization, population & state tracking.

Note that getters are not state tracked.

Constructor & Destructor Documentation

◆ ProcessController() [1/3]

Muninn::Controller::ProcessController::ProcessController ( )
default

◆ ProcessController() [2/3]

Muninn::Controller::ProcessController::ProcessController ( const DWORD processId,
const ACCESS_MASK accessMask )

◆ ~ProcessController()

Muninn::Controller::ProcessController::~ProcessController ( )

◆ ProcessController() [3/3]

Muninn::Controller::ProcessController::ProcessController ( const ProcessController & )
delete

Member Function Documentation

◆ GetProcessHandle()

const HANDLE & Muninn::Controller::ProcessController::GetProcessHandle ( ) const
noexcept

◆ GetProcessId()

DWORD Muninn::Controller::ProcessController::GetProcessId ( const WCHAR * processName)
staticnoexcept

◆ GetProcessObject()

const Muninn::Models::ProcessObject & Muninn::Controller::ProcessController::GetProcessObject ( ) const
noexcept

◆ InitializeProcessEntry()

const bool Muninn::Controller::ProcessController::InitializeProcessEntry ( )
noexcept

◆ operator=()

ProcessController & Muninn::Controller::ProcessController::operator= ( const ProcessController & )
delete

The documentation for this class was generated from the following files: