dxd - dynax driver framework 3.0.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::wmi Class Reference

a WMI data block's instances, read as a consumer (IoWMIOpenBlock, IoWMIQueryAllData) at PASSIVE_LEVEL More...

#include <dxd_wmi.h>

Public Member Functions

template<typename visit_t>
bool each (visit_t visit) const
 every instance's data, until visit(bytes, size) returns false
 wmi (const ::GUID &guid)
 an absent provider or an empty answer is no error: each() visits nothing then
 ~wmi ()

Public Attributes

os_result status

Detailed Description

a WMI data block's instances, read as a consumer (IoWMIOpenBlock, IoWMIQueryAllData) at PASSIVE_LEVEL

The answer is a chain of WNODE_ALL_DATA blocks (Linkage), each with its instances, fixed size or offset and length.

Constructor & Destructor Documentation

◆ wmi()

dxd::wmi::wmi ( const ::GUID & guid)
inline

an absent provider or an empty answer is no error: each() visits nothing then

◆ ~wmi()

dxd::wmi::~wmi ( )
inline

Member Function Documentation

◆ each()

template<typename visit_t>
bool dxd::wmi::each ( visit_t visit) const
inline

every instance's data, until visit(bytes, size) returns false

Here is the caller graph for this function:

Member Data Documentation

◆ status

os_result dxd::wmi::status

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.