dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
IRP class. More...
#include <dxd_wdm.h>
Public Member Functions | |
bool | cancel () |
os_result | ctl (unsigned int ioctl, bool internal=false) |
template<class receipt_t > | |
os_result | ictl (unsigned int ioctl, receipt_t &receipt, bool internal=false) |
template<class post_t , class receipt_t > | |
os_result | ioctl (const post_t &post, unsigned int ioctl, receipt_t &receipt, bool internal=false) |
os_result | ioctl (const void *post, size_t post_size, unsigned int ioctl, void *receipt, size_t receipt_size, bool internal=false) |
IOCTL IRP http://msdn.microsoft.com/en-us/library/windows/hardware/ff540663(v=vs.85).aspx. | |
irp (const::DEVICE_OBJECT *wdm_device, const::FILE_OBJECT *wdm_file=nullptr) | |
template<class post_t > | |
os_result | octl (const post_t &post, unsigned int ioctl, bool internal=false) |
os_result | octl (unsigned int post, unsigned int ioctl, bool internal=false) |
os_result | submit (unsigned int ioctl, void *others) |
submit other IRP | |
virtual | ~irp () |
Protected Member Functions | |
virtual void | completion (os_result) |
IRP class.
general semantics is: irp(optional_post_data->device:ioclt->optional_receive_data)
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
inline |
|
inline |
|
inline |
|
inline |
IOCTL IRP http://msdn.microsoft.com/en-us/library/windows/hardware/ff540663(v=vs.85).aspx.
|
inline |
|
inline |
|
inline |
submit other IRP
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |