IOCFPlugInInterface

Type Alias IOCFPlugInInterface 

Source
pub type IOCFPlugInInterface = IOCFPlugInInterfaceStruct;
Available on crate feature libc only.
Expand description

Aliased Type§

#[repr(C)]
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>