Struct owlyshield_ransom::driver_com::shared_def::ReplyIrp [−][src]
#[repr(C)]pub struct ReplyIrp {
pub data_size: c_ulonglong,
pub data: *const CDriverMsg,
pub num_ops: u64,
}
Expand description
Low-level C-like object to communicate with the minifilter. The minifilter yields ReplyIrp objects (retrieved by crate::driver_com::Driver::get_irp to manage the fixed size of the *data buffer. In other words, a ReplyIrp is a collection of CDriverMsg with a capped size.
Fields
data_size: c_ulonglong
The size od the collection.
data: *const CDriverMsg
The C pointer to the buffer containinf the CDriverMsg events.
num_ops: u64
The number of different operations in this collection.
Implementations
Iterate through self.data
and returns the collection of CDriverMsg
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ReplyIrp
impl UnwindSafe for ReplyIrp
Blanket Implementations
Mutably borrows from an owned value. Read more