dxd - dynax driver framework 2.1.0d58
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::wdm::registry Class Reference

#include <dxd_wdm.h>

+ Inheritance diagram for dxd::wdm::registry:

Public Member Functions

 operator const::HANDLE () const
 
template<typename type_t >
os_result query (const::UNICODE_STRING &key, type_t &value)
 
template<typename key_t , typename type_t >
os_result query (key_t *key, type_t &value)
 
template<typename key_t >
 registry (const key_t *key, const::HANDLE root=nullptr)
 
 registry (const::DEVICE_OBJECT *wdm_pdo, const::GUID &guid, const::UNICODE_STRING *path=nullptr)
 
 registry (const::UNICODE_STRING &key, const::HANDLE root=nullptr)
 
 registry (const::WDFDEVICE_INIT *wdf_device_init)
 
os_result remove ()
 
os_result set (const::UNICODE_STRING &key, const char *value)
 
os_result set (const::UNICODE_STRING &key, const wchar_t *value)
 
os_result set (const::UNICODE_STRING &key, const::GUID &value)
 
os_result set (const::UNICODE_STRING &key, const::UNICODE_STRING &value)
 
os_result set (const::UNICODE_STRING &key, unsigned int value)
 
template<typename key_t , typename type_t >
os_result set (key_t *key, const type_t &value)
 
template<typename type_t >
unsigned long type ()
 
virtual ~registry ()
 

Public Attributes

os_result status =not_initialized
 

Constructor & Destructor Documentation

◆ registry() [1/4]

dxd::wdm::registry::registry ( const::UNICODE_STRING & key,
const::HANDLE root = nullptr )
inline

◆ registry() [2/4]

template<typename key_t >
dxd::wdm::registry::registry ( const key_t * key,
const::HANDLE root = nullptr )
inline

◆ registry() [3/4]

dxd::wdm::registry::registry ( const::WDFDEVICE_INIT * wdf_device_init)
inline

◆ registry() [4/4]

dxd::wdm::registry::registry ( const::DEVICE_OBJECT * wdm_pdo,
const::GUID & guid,
const::UNICODE_STRING * path = nullptr )
inline

open registry by device interface

◆ ~registry()

virtual dxd::wdm::registry::~registry ( )
inline

Member Function Documentation

◆ operator const::HANDLE()

dxd::wdm::registry::operator const::HANDLE ( ) const
inline

◆ query() [1/2]

template<typename type_t >
os_result dxd::wdm::registry::query ( const::UNICODE_STRING & key,
type_t & value )
inline

◆ query() [2/2]

template<typename key_t , typename type_t >
os_result dxd::wdm::registry::query ( key_t * key,
type_t & value )
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ remove()

os_result dxd::wdm::registry::remove ( )
inline
+ Here is the caller graph for this function:

◆ set() [1/6]

os_result dxd::wdm::registry::set ( const::UNICODE_STRING & key,
const char * value )
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ set() [2/6]

os_result dxd::wdm::registry::set ( const::UNICODE_STRING & key,
const wchar_t * value )
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ set() [3/6]

os_result dxd::wdm::registry::set ( const::UNICODE_STRING & key,
const::GUID & value )
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ set() [4/6]

os_result dxd::wdm::registry::set ( const::UNICODE_STRING & key,
const::UNICODE_STRING & value )
inline

◆ set() [5/6]

os_result dxd::wdm::registry::set ( const::UNICODE_STRING & key,
unsigned int value )
inline
+ Here is the caller graph for this function:

◆ set() [6/6]

template<typename key_t , typename type_t >
os_result dxd::wdm::registry::set ( key_t * key,
const type_t & value )
inline
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ type()

template<typename type_t >
unsigned long dxd::wdm::registry::type ( )

Member Data Documentation

◆ status

os_result dxd::wdm::registry::status =not_initialized

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Mar 29 2024

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.