pub struct IOUPSPlugInInterface_v140 {
pub QueryInterface: Option<unsafe extern "C-unwind" fn(*mut c_void, REFIID, *mut LPVOID) -> HRESULT>,
pub AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> ULONG>,
pub Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> ULONG>,
pub getProperties: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFDictionary) -> IOReturn>,
pub getCapabilities: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFSet) -> IOReturn>,
pub getEvent: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFDictionary) -> IOReturn>,
pub setEventCallback: Option<unsafe extern "C-unwind" fn(*mut c_void, IOUPSEventCallbackFunction, *mut c_void, *mut c_void) -> IOReturn>,
pub sendCommand: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary) -> IOReturn>,
pub createAsyncEventSource: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFType) -> IOReturn>,
/* private fields */
}Available on crate feature
ps only.Expand description
Fields§
§QueryInterface: Option<unsafe extern "C-unwind" fn(*mut c_void, REFIID, *mut LPVOID) -> HRESULT>§AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> ULONG>§Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> ULONG>§getProperties: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFDictionary) -> IOReturn>§getCapabilities: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFSet) -> IOReturn>§getEvent: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFDictionary) -> IOReturn>§setEventCallback: Option<unsafe extern "C-unwind" fn(*mut c_void, IOUPSEventCallbackFunction, *mut c_void, *mut c_void) -> IOReturn>§sendCommand: Option<unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary) -> IOReturn>§createAsyncEventSource: Option<unsafe extern "C-unwind" fn(*mut c_void, *mut *const CFType) -> IOReturn>Trait Implementations§
Source§impl Clone for IOUPSPlugInInterface_v140
impl Clone for IOUPSPlugInInterface_v140
Source§fn clone(&self) -> IOUPSPlugInInterface_v140
fn clone(&self) -> IOUPSPlugInInterface_v140
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IOUPSPlugInInterface_v140
impl Debug for IOUPSPlugInInterface_v140
Source§impl Encode for IOUPSPlugInInterface_v140
Available on crate feature objc2 only.
impl Encode for IOUPSPlugInInterface_v140
Available on crate feature
objc2 only.Source§impl RefEncode for IOUPSPlugInInterface_v140
Available on crate feature objc2 only.
impl RefEncode for IOUPSPlugInInterface_v140
Available on crate feature
objc2 only.Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for IOUPSPlugInInterface_v140
impl StructuralPartialEq for IOUPSPlugInInterface_v140
Auto Trait Implementations§
impl Freeze for IOUPSPlugInInterface_v140
impl RefUnwindSafe for IOUPSPlugInInterface_v140
impl !Send for IOUPSPlugInInterface_v140
impl !Sync for IOUPSPlugInInterface_v140
impl Unpin for IOUPSPlugInInterface_v140
impl UnwindSafe for IOUPSPlugInInterface_v140
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.