dxd - dynax driver framework 2.1.0d71
cross platform open source driver development framework
No Matches
dxd::bus Class Reference

WDM BUS class. More...

#include <dxd_bus.h>


struct  desc
 device description for bus class More...

Public Member Functions

 bus (::WDFDEVICE wdf_parent, const desc &desc)
 ~bus ()

Public Attributes

os_result status = not_initialized

Detailed Description

WDM BUS class.

Constructor & Destructor Documentation

◆ bus()

dxd::bus::bus ( ::WDFDEVICE wdf_parent,
const desc & desc )

Creates WDF device init structure,

sets DeviceType

Provide device ID, HW ID, compatible ID and instance ID,

enables request forwarding to lower device,

creates a framework device object that represents a PDO,

Registers PNP capabilities

creates and register a default IO queue,

◆ ~bus()

dxd::bus::~bus ( )

Member Data Documentation

◆ status

os_result dxd::bus::status = not_initialized

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

(c) copyright 2009 dynamic acoustics e.U. generated on Thu Jun 6 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.