IOCFPlugInInterface

Type Alias IOCFPlugInInterface 

Source
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>