Skip to main content

IRP

Type Alias IRP 

Source
pub type IRP = _IRP;

Aliased Type§

#[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,
}

Fields§

§Type: i16§Size: u16§MdlAddress: *mut _MDL§Flags: u64§AssociatedIrp: _IRP__bindgen_ty_1§ThreadListEntry: _LIST_ENTRY§IoStatus: _IO_STATUS_BLOCK§RequestorMode: i8§PendingReturned: u8§StackCount: i8§CurrentLocation: i8§Cancel: u8§CancelIrql: u8§ApcEnvironment: i8§AllocationFlags: u8§__bindgen_anon_1: _IRP__bindgen_ty_2§UserEvent: *mut _KEVENT§Overlay: _IRP__bindgen_ty_3§CancelRoutine: Option<unsafe extern "C" fn(*mut _DEVICE_OBJECT, *mut _IRP)>§UserBuffer: *mut c_void§Tail: _IRP__bindgen_ty_4