Skip to main content

IO_CSQ

Type Alias IO_CSQ 

Source
pub type IO_CSQ = _IO_CSQ;

Aliased Type§

#[repr(C)]
pub struct IO_CSQ { pub Type: u64, pub CsqInsertIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP)>, pub CsqRemoveIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP)>, pub CsqPeekNextIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP, *mut c_void) -> *mut _IRP>, pub CsqAcquireLock: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut u8)>, pub CsqReleaseLock: Option<unsafe extern "C" fn(*mut _IO_CSQ, u8)>, pub CsqCompleteCanceledIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP)>, pub ReservePointer: *mut c_void, }

Fields§

§Type: u64§CsqInsertIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP)>§CsqRemoveIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP)>§CsqPeekNextIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP, *mut c_void) -> *mut _IRP>§CsqAcquireLock: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut u8)>§CsqReleaseLock: Option<unsafe extern "C" fn(*mut _IO_CSQ, u8)>§CsqCompleteCanceledIrp: Option<unsafe extern "C" fn(*mut _IO_CSQ, *mut _IRP)>§ReservePointer: *mut c_void