|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
WDM workitem helper. More...
#include <dxd_wdm.h>
Public Member Functions | |
| virtual void | free () |
| waits for a queued or running launch() and frees the item; a derived class calls it from its own destructor, since the run reaches launch() on the derived part | |
| os_result | initialize (const ::DEVICE_OBJECT *wdm_device) |
| void | run () |
| queues one run: the claim is a compare-exchange, so two callers queue it once | |
| workitem ()=default | |
| workitem (const ::DEVICE_OBJECT *wdm_device) | |
| virtual | ~workitem () |
Public Attributes | |
| os_result | status {not_initialized} |
Protected Member Functions | |
| virtual os_result | launch ()=0 |
| virtual work launch | |
WDM workitem helper.
|
default |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
protectedpure virtual |
virtual work launch
|
inline |
queues one run: the claim is a compare-exchange, so two callers queue it once
| os_result dxd::wdm::workitem::status {not_initialized} |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |