Struct windows::Foundation::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 MaybeUninit<HSTRING>) -> 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 MaybeUninit<HSTRING>) -> HRESULT,
pub GetInspectableArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut *mut c_void) -> 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 MaybeUninit<HSTRING>) -> 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 MaybeUninit<HSTRING>) -> HRESULT
§GetInspectableArray: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut *mut c_void) -> 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) -> HRESULT
Implementations§
§impl IPropertyValue_Vtbl
impl IPropertyValue_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IPropertyValue_Vtblwhere
Identity: IPropertyValue_Impl + IUnknownImpl,
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