#[repr(C)]pub struct IWbemContextVtbl {
pub parent: IUnknownVtbl,
pub Clone: unsafe extern "system" fn(This: *mut IWbemContext, ppNewCopy: *mut *mut IWbemContext) -> HRESULT,
pub GetNames: unsafe extern "system" fn(This: *mut IWbemContext, lFlags: c_long, pNames: *mut *mut SAFEARRAY) -> HRESULT,
pub BeginEnumeration: unsafe extern "system" fn(This: *mut IWbemContext, lFlags: c_long) -> HRESULT,
pub Next: unsafe extern "system" fn(This: *mut IWbemContext, lFlags: c_long, pstrName: *mut BSTR, pValue: *mut VARIANT) -> HRESULT,
pub EndEnumeration: unsafe extern "system" fn(This: *mut IWbemContext) -> HRESULT,
pub SetValue: unsafe extern "system" fn(This: *mut IWbemContext, wszName: LPCWSTR, lFlags: c_long, pValue: *mut VARIANT) -> HRESULT,
pub GetValue: unsafe extern "system" fn(This: *mut IWbemContext, wszName: LPCWSTR, lFlags: c_long, pValue: *mut VARIANT) -> HRESULT,
pub DeleteValue: unsafe extern "system" fn(This: *mut IWbemContext, wszName: LPCWSTR, lFlags: c_long) -> HRESULT,
pub DeleteAll: unsafe extern "system" fn(This: *mut IWbemContext) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§Clone: unsafe extern "system" fn(This: *mut IWbemContext, ppNewCopy: *mut *mut IWbemContext) -> HRESULT
§GetNames: unsafe extern "system" fn(This: *mut IWbemContext, lFlags: c_long, pNames: *mut *mut SAFEARRAY) -> HRESULT
§BeginEnumeration: unsafe extern "system" fn(This: *mut IWbemContext, lFlags: c_long) -> HRESULT
§Next: unsafe extern "system" fn(This: *mut IWbemContext, lFlags: c_long, pstrName: *mut BSTR, pValue: *mut VARIANT) -> HRESULT
§EndEnumeration: unsafe extern "system" fn(This: *mut IWbemContext) -> HRESULT
§SetValue: unsafe extern "system" fn(This: *mut IWbemContext, wszName: LPCWSTR, lFlags: c_long, pValue: *mut VARIANT) -> HRESULT
§GetValue: unsafe extern "system" fn(This: *mut IWbemContext, wszName: LPCWSTR, lFlags: c_long, pValue: *mut VARIANT) -> HRESULT
§DeleteValue: unsafe extern "system" fn(This: *mut IWbemContext, wszName: LPCWSTR, lFlags: c_long) -> HRESULT
§DeleteAll: unsafe extern "system" fn(This: *mut IWbemContext) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWbemContextVtbl
impl RefUnwindSafe for IWbemContextVtbl
impl Send for IWbemContextVtbl
impl Sync for IWbemContextVtbl
impl Unpin for IWbemContextVtbl
impl UnwindSafe for IWbemContextVtbl
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