Struct INDClient_Vtbl
#[repr(C)]pub struct INDClient_Vtbl {Show 15 fields
pub base__: IInspectable_Vtbl,
pub RegistrationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveRegistrationCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ProximityDetectionCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveProximityDetectionCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub LicenseFetchCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveLicenseFetchCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ReRegistrationNeeded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveReRegistrationNeeded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ClosedCaptionDataReceived: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveClosedCaptionDataReceived: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub StartAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub LicenseFetchAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ReRegistrationAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Close: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§RegistrationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveRegistrationCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§ProximityDetectionCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveProximityDetectionCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§LicenseFetchCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveLicenseFetchCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§ReRegistrationNeeded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveReRegistrationNeeded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§ClosedCaptionDataReceived: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveClosedCaptionDataReceived: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§StartAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§LicenseFetchAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ReRegistrationAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§Close: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for INDClient_Vtbl
impl RefUnwindSafe for INDClient_Vtbl
impl Send for INDClient_Vtbl
impl Sync for INDClient_Vtbl
impl Unpin for INDClient_Vtbl
impl UnwindSafe for INDClient_Vtbl
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