Struct IPropertyValue_Vtbl
#[repr(C)]pub struct IPropertyValue_Vtbl {Show 40 fields
pub base__: IInspectable_Vtbl,
pub Type: unsafe extern "system" fn(_: *mut c_void, _: *mut PropertyType) -> HRESULT,
pub IsNumericScalar: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub GetUInt8: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT,
pub GetInt16: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT,
pub GetUInt16: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub GetInt32: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub GetUInt32: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetInt64: unsafe extern "system" fn(_: *mut c_void, _: *mut i64) -> HRESULT,
pub GetUInt64: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub GetSingle: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub GetDouble: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub GetChar16: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub GetBoolean: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub GetString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetGuid: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT,
pub GetDateTime: unsafe extern "system" fn(_: *mut c_void, _: *mut DateTime) -> HRESULT,
pub GetTimeSpan: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT,
pub GetPoint: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT,
pub GetSize: unsafe extern "system" fn(_: *mut c_void, _: *mut Size) -> HRESULT,
pub GetRect: unsafe extern "system" fn(_: *mut c_void, _: *mut Rect) -> HRESULT,
pub GetUInt8Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u8) -> HRESULT,
pub GetInt16Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut i16) -> HRESULT,
pub GetUInt16Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u16) -> HRESULT,
pub GetInt32Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut i32) -> HRESULT,
pub GetUInt32Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u32) -> HRESULT,
pub GetInt64Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut i64) -> HRESULT,
pub GetUInt64Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u64) -> HRESULT,
pub GetSingleArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut f32) -> HRESULT,
pub GetDoubleArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut f64) -> HRESULT,
pub GetChar16Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u16) -> HRESULT,
pub GetBooleanArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut bool) -> HRESULT,
pub GetStringArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HSTRING) -> HRESULT,
pub GetInspectableArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut IInspectable) -> HRESULT,
pub GetGuidArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut GUID) -> HRESULT,
pub GetDateTimeArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut DateTime) -> HRESULT,
pub GetTimeSpanArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut TimeSpan) -> HRESULT,
pub GetPointArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut Point) -> HRESULT,
pub GetSizeArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut Size) -> HRESULT,
pub GetRectArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut Rect) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§Type: unsafe extern "system" fn(_: *mut c_void, _: *mut PropertyType) -> HRESULT§IsNumericScalar: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§GetUInt8: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§GetInt16: unsafe extern "system" fn(_: *mut c_void, _: *mut i16) -> HRESULT§GetUInt16: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§GetInt32: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§GetUInt32: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§GetInt64: unsafe extern "system" fn(_: *mut c_void, _: *mut i64) -> HRESULT§GetUInt64: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT§GetSingle: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§GetDouble: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§GetChar16: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§GetBoolean: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT§GetString: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetGuid: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§GetDateTime: unsafe extern "system" fn(_: *mut c_void, _: *mut DateTime) -> HRESULT§GetTimeSpan: unsafe extern "system" fn(_: *mut c_void, _: *mut TimeSpan) -> HRESULT§GetPoint: unsafe extern "system" fn(_: *mut c_void, _: *mut Point) -> HRESULT§GetSize: unsafe extern "system" fn(_: *mut c_void, _: *mut Size) -> HRESULT§GetRect: unsafe extern "system" fn(_: *mut c_void, _: *mut Rect) -> HRESULT§GetUInt8Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u8) -> HRESULT§GetInt16Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut i16) -> HRESULT§GetUInt16Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u16) -> HRESULT§GetInt32Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut i32) -> HRESULT§GetUInt32Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u32) -> HRESULT§GetInt64Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut i64) -> HRESULT§GetUInt64Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u64) -> HRESULT§GetSingleArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut f32) -> HRESULT§GetDoubleArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut f64) -> HRESULT§GetChar16Array: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u16) -> HRESULT§GetBooleanArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut bool) -> HRESULT§GetStringArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut HSTRING) -> HRESULT§GetInspectableArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut IInspectable) -> HRESULT§GetGuidArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut GUID) -> HRESULT§GetDateTimeArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut DateTime) -> HRESULT§GetTimeSpanArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut TimeSpan) -> HRESULT§GetPointArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut Point) -> HRESULT§GetSizeArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut Size) -> HRESULT§GetRectArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut Rect) -> HRESULTImplementations§
§impl IPropertyValue_Vtbl
impl IPropertyValue_Vtbl
pub const fn new<Identity: IPropertyValue_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IPropertyValue_Vtbl
impl RefUnwindSafe for IPropertyValue_Vtbl
impl Send for IPropertyValue_Vtbl
impl Sync for IPropertyValue_Vtbl
impl Unpin for IPropertyValue_Vtbl
impl UnwindSafe for IPropertyValue_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