#[repr(C)]pub struct es_event_iokit_open_t {
pub user_client_type: u32,
pub user_client_class: es_string_token_t,
/* private fields */
}Available on macOS only.
Expand description
Open a connection to an I/O Kit IOService.
This event is fired when a process calls IOServiceOpen() in order to open a communications
channel with an I/O Kit driver. The event does not correspond to driver <-> device
communication and is neither providing visibility nor access control into devices being
attached.
This event type does not support caching.
Fields§
§user_client_type: u32A constant specifying the type of connection to be created, interpreted only by the
IOService’s family. This field corresponds to the type argument to IOServiceOpen().
user_client_class: es_string_token_tMeta class name of the user client instance
Auto Trait Implementations§
impl Freeze for es_event_iokit_open_t
impl RefUnwindSafe for es_event_iokit_open_t
impl !Send for es_event_iokit_open_t
impl !Sync for es_event_iokit_open_t
impl Unpin for es_event_iokit_open_t
impl UnwindSafe for es_event_iokit_open_t
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more