Type Alias IRP
Source pub type IRP = _IRP;
#[repr(C, align(16))]
pub struct IRP {Show 21 fields
pub Type: i16,
pub Size: u16,
pub MdlAddress: *mut _MDL,
pub Flags: u64,
pub AssociatedIrp: _IRP__bindgen_ty_1,
pub ThreadListEntry: _LIST_ENTRY,
pub IoStatus: _IO_STATUS_BLOCK,
pub RequestorMode: i8,
pub PendingReturned: u8,
pub StackCount: i8,
pub CurrentLocation: i8,
pub Cancel: u8,
pub CancelIrql: u8,
pub ApcEnvironment: i8,
pub AllocationFlags: u8,
pub __bindgen_anon_1: _IRP__bindgen_ty_2,
pub UserEvent: *mut _KEVENT,
pub Overlay: _IRP__bindgen_ty_3,
pub CancelRoutine: Option<unsafe extern "C" fn(*mut _DEVICE_OBJECT, *mut _IRP)>,
pub UserBuffer: *mut c_void,
pub Tail: _IRP__bindgen_ty_4,
}