dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::completion Struct Reference

the IOCTL call in flight on a client, which a user event registered by that call binds to More...

#include <dxd_sync_platform.h>

Inheritance diagram for dxd::completion:

Public Attributes

::OSAction* action= nullptr
::IODispatchQueue* queue= nullptr
::IOUserClient* user_client= nullptr

Detailed Description

the IOCTL call in flight on a client, which a user event registered by that call binds to

DriverKit turns the caller's async reference into the call's completion action; the client keeps it here while its ioctl() runs. Its calls run on a reentrant queue of its own, which a kernel event waiting within one gives up.

Member Data Documentation

◆ action

::OSAction* dxd::completion::action= nullptr

◆ queue

::IODispatchQueue* dxd::completion::queue= nullptr

◆ user_client

::IOUserClient* dxd::completion::user_client= nullptr

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