#[repr(C)]pub struct IPortableDevicePropertiesVtbl {
pub parent: IUnknownVtbl,
pub GetSupportedProperties: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, ppKeys: *mut *mut IPortableDeviceKeyCollection) -> HRESULT,
pub GetPropertyAttributes: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, Key: REFPROPERTYKEY, ppAttributes: *mut *mut IPortableDeviceValues) -> HRESULT,
pub GetValues: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, pKeys: *mut IPortableDeviceKeyCollection, ppValues: *mut *mut IPortableDeviceValues) -> HRESULT,
pub SetValues: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, pValues: *mut IPortableDeviceValues, ppResults: *mut *mut IPortableDeviceValues) -> HRESULT,
pub Delete: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, pKeys: *mut IPortableDeviceKeyCollection) -> HRESULT,
pub Cancel: unsafe extern "system" fn(This: *mut IPortableDeviceProperties) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetSupportedProperties: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, ppKeys: *mut *mut IPortableDeviceKeyCollection) -> HRESULT
§GetPropertyAttributes: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, Key: REFPROPERTYKEY, ppAttributes: *mut *mut IPortableDeviceValues) -> HRESULT
§GetValues: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, pKeys: *mut IPortableDeviceKeyCollection, ppValues: *mut *mut IPortableDeviceValues) -> HRESULT
§SetValues: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, pValues: *mut IPortableDeviceValues, ppResults: *mut *mut IPortableDeviceValues) -> HRESULT
§Delete: unsafe extern "system" fn(This: *mut IPortableDeviceProperties, pszObjectID: LPCWSTR, pKeys: *mut IPortableDeviceKeyCollection) -> HRESULT
§Cancel: unsafe extern "system" fn(This: *mut IPortableDeviceProperties) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPortableDevicePropertiesVtbl
impl RefUnwindSafe for IPortableDevicePropertiesVtbl
impl Send for IPortableDevicePropertiesVtbl
impl Sync for IPortableDevicePropertiesVtbl
impl Unpin for IPortableDevicePropertiesVtbl
impl UnwindSafe for IPortableDevicePropertiesVtbl
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