dxd - dynax driver framework  2675
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
 
 registry (const ::UNICODE_STRING &key, const ::HANDLE root=nullptr)
 
template<typename key_t >
 registry (const key_t *key, const ::HANDLE root=nullptr)
 
 registry (const ::WDFDEVICE_INIT *wdf_device_init)
 
 registry (const ::DEVICE_OBJECT *wdm_pdo, const ::GUID &guid, const ::UNICODE_STRING *path=nullptr)
 
os_result remove ()
 
os_result set (const ::UNICODE_STRING &key, unsigned int value)
 
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)
 
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

dxd::wdm::registry::registry ( const ::UNICODE_STRING &  key,
const ::HANDLE  root = nullptr 
)
inline
template<typename key_t >
dxd::wdm::registry::registry ( const key_t *  key,
const ::HANDLE  root = nullptr 
)
inline
dxd::wdm::registry::registry ( const ::WDFDEVICE_INIT *  wdf_device_init)
inline
dxd::wdm::registry::registry ( const ::DEVICE_OBJECT *  wdm_pdo,
const ::GUID &  guid,
const ::UNICODE_STRING *  path = nullptr 
)
inline

open registry by device interface

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

Member Function Documentation

dxd::wdm::registry::operator const ::HANDLE ( ) const
inline
template<typename type_t >
os_result dxd::wdm::registry::query ( const ::UNICODE_STRING &  key,
type_t &  value 
)
inline
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:

os_result dxd::wdm::registry::remove ( )
inline

+ Here is the caller graph for this function:

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

+ Here is the caller graph for this function:

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:

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:

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:

os_result dxd::wdm::registry::set ( const ::UNICODE_STRING &  key,
const ::UNICODE_STRING &  value 
)
inline
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:

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

Member Data Documentation

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 Tue Dec 4 2018

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.