#[repr(C)]pub struct IDeviceSpecificPropertyVtbl {
pub parent: IUnknownVtbl,
pub GetType: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, pVType: *mut VARTYPE) -> HRESULT,
pub GetValue: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, pvValue: *mut c_void, pcbValue: *mut DWORD) -> HRESULT,
pub SetValue: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, pvValue: *mut c_void, cbValue: DWORD, pguidEventContext: LPCGUID) -> HRESULT,
pub Get4BRange: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, plMin: *mut LONG, plMax: *mut LONG, plStepping: *mut LONG) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetType: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, pVType: *mut VARTYPE) -> HRESULT
§GetValue: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, pvValue: *mut c_void, pcbValue: *mut DWORD) -> HRESULT
§SetValue: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, pvValue: *mut c_void, cbValue: DWORD, pguidEventContext: LPCGUID) -> HRESULT
§Get4BRange: unsafe extern "system" fn(This: *mut IDeviceSpecificProperty, plMin: *mut LONG, plMax: *mut LONG, plStepping: *mut LONG) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDeviceSpecificPropertyVtbl
impl RefUnwindSafe for IDeviceSpecificPropertyVtbl
impl Send for IDeviceSpecificPropertyVtbl
impl Sync for IDeviceSpecificPropertyVtbl
impl Unpin for IDeviceSpecificPropertyVtbl
impl UnwindSafe for IDeviceSpecificPropertyVtbl
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