|
| 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 () |
| |
template<
synchrony synchrony_t = synchrony::sync>
class dxd::wdm::irp< synchrony_t >
IRP class.
general semantics is: irp(optional_post_data->device:ioclt->optional_receive_data)