dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::wdm::device_interface Class Reference

enabled device interface: registered and enabled by initialize(), disabled on destruction More...

#include <dxd_wdm.h>

Public Member Functions

os_result initialize (const ::DEVICE_OBJECT *wdm_pdo, const ::GUID &guid, const ::UNICODE_STRING *reference=nullptr)
 operator const ::UNICODE_STRING & () const
 ~device_interface ()

Public Attributes

os_result status = not_initialized

Detailed Description

enabled device interface: registered and enabled by initialize(), disabled on destruction

Constructor & Destructor Documentation

◆ ~device_interface()

dxd::wdm::device_interface::~device_interface ( )
inline

Member Function Documentation

◆ initialize()

os_result dxd::wdm::device_interface::initialize ( const ::DEVICE_OBJECT * wdm_pdo,
const ::GUID & guid,
const ::UNICODE_STRING * reference = nullptr )
inline

◆ operator const ::UNICODE_STRING &()

dxd::wdm::device_interface::operator const ::UNICODE_STRING & ( ) const
inline

Member Data Documentation

◆ status

os_result dxd::wdm::device_interface::status = not_initialized

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.