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_ulonglongThe size od the collection.
data: *const CDriverMsgThe C pointer to the buffer containinf the CDriverMsg events.
num_ops: u64The 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
