dxd - dynax driver framework 2.6.0d204
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::service::manager Class Reference

#include <dx_service.h>

Inheritance diagram for dx::service::manager:
Collaboration diagram for dx::service::manager:

Classes

class  enumerate
class  promoted
class  status

Public Member Functions

 dx_catchall_rethrow (, "%s: handle: %p, access:%x service: %p", id.c_str(), handle, access, service) manager(const std
 dx_catchall_rethrow (, "%s: handle: %p, service: %p", id.c_str(), handle, service) void install(const std
void initialize (const std::string &id="", const ::DWORD(&access)[2]={SC_MANAGER_ALL_ACCESS, SERVICE_ALL_ACCESS}, const std::string desc="", const std::string &path="") try
 manager ()=default
 manager (const std::string &id, const ::DWORD(&access)[2]={SC_MANAGER_ALL_ACCESS, SERVICE_ALL_ACCESS}, const std::string &desc="", const std::string &path="")
dx::service::manager::status promoted this (::DWORD value)
dx::service::manager::enumerate promoted this (::DWORD value)

Public Attributes

dx::registry registry
dx::service::manager::enumeratethis
dx::service::manager::statusthis

Protected Attributes

::DWORD access {}
std::string desc
::SC_HANDLE handle {}
std::string id
std::string path
::SC_HANDLE service {}

Constructor & Destructor Documentation

◆ manager() [1/2]

dx::service::manager::manager ( )
default
Here is the caller graph for this function:

◆ manager() [2/2]

dx::service::manager::manager ( const std::string & id,
const ::DWORD(&) access[2] = {SC_MANAGER_ALL_ACCESS, SERVICE_ALL_ACCESS},
const std::string & desc = "",
const std::string & path = "" )
inline

Member Function Documentation

◆ dx_catchall_rethrow() [1/2]

dx::service::manager::dx_catchall_rethrow ( "%s: handle: % p,
access:%x service:%p" ,
id. c_str(),
handle ,
access ,
service  ) const
inline

◆ dx_catchall_rethrow() [2/2]

dx::service::manager::dx_catchall_rethrow ( "%s: handle: % p,
service:%p" ,
id. c_str(),
handle ,
service  ) const
inline

◆ initialize()

void dx::service::manager::initialize ( const std::string & id = "",
const ::DWORD(&) access[2] = {SC_MANAGER_ALL_ACCESS, SERVICE_ALL_ACCESS},
const std::string desc = "",
const std::string & path = "" )
inline

◆ this() [1/2]

dx::service::manager::status promoted dx::service::manager::this ( ::DWORD value)
inline

◆ this() [2/2]

dx::service::manager::enumerate promoted dx::service::manager::this ( ::DWORD value)
inline

Member Data Documentation

◆ access

::DWORD dx::service::manager::access {}
protected

◆ desc

std::string dx::service::manager::desc
protected

◆ handle

::SC_HANDLE dx::service::manager::handle {}
protected

◆ id

std::string dx::service::manager::id
protected

◆ path

std::string dx::service::manager::path
protected

◆ registry

dx::registry dx::service::manager::registry

◆ service

::SC_HANDLE dx::service::manager::service {}
protected

◆ this [1/2]

dx::service::manager::enumerate* dx::service::manager::this

◆ this [2/2]

dx::service::manager::status* dx::service::manager::this

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

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.