pub type IOCFPlugInInterface = IOCFPlugInInterfaceStruct;Available on crate feature
libc only.Expand description
Aliased Type§
pub struct IOCFPlugInInterface {
pub QueryInterface: Option<unsafe extern "C-unwind" fn(*mut c_void, CFUUIDBytes, *mut *mut c_void) -> i32>,
pub AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>,
pub Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>,
pub version: u16,
pub revision: u16,
pub Probe: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32, *mut i32) -> i32>,
pub Start: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32) -> i32>,
pub Stop: Option<unsafe extern "C-unwind" fn(*mut c_void) -> i32>,
/* private fields */
}Fields§
§QueryInterface: Option<unsafe extern "C-unwind" fn(*mut c_void, CFUUIDBytes, *mut *mut c_void) -> i32>§AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>§Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> u32>§version: u16§revision: u16§Probe: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32, *mut i32) -> i32>§Start: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, u32) -> i32>§Stop: Option<unsafe extern "C-unwind" fn(*mut c_void) -> i32>