#[repr(C)]pub struct ISWbemObjectPathVtbl {Show 24 fields
pub parent: IDispatchVtbl,
pub get_Path: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strPath: *mut BSTR) -> HRESULT,
pub put_Path: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strPath: BSTR) -> HRESULT,
pub get_RelPath: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strRelPath: *mut BSTR) -> HRESULT,
pub put_RelPath: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strRelPath: BSTR) -> HRESULT,
pub get_Server: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strServer: *mut BSTR) -> HRESULT,
pub put_Server: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strServer: BSTR) -> HRESULT,
pub get_Namespace: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strNamespace: *mut BSTR) -> HRESULT,
pub put_Namespace: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strNamespace: BSTR) -> HRESULT,
pub get_ParentNamespace: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strParentNamespace: *mut BSTR) -> HRESULT,
pub get_DisplayName: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strDisplayName: *mut BSTR) -> HRESULT,
pub put_DisplayName: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strDisplayName: BSTR) -> HRESULT,
pub get_Class: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strClass: *mut BSTR) -> HRESULT,
pub put_Class: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strClass: BSTR) -> HRESULT,
pub get_IsClass: unsafe extern "system" fn(This: *mut ISWbemObjectPath, bIsClass: *mut VARIANT_BOOL) -> HRESULT,
pub SetAsClass: unsafe extern "system" fn(This: *mut ISWbemObjectPath) -> HRESULT,
pub get_IsSingleton: unsafe extern "system" fn(This: *mut ISWbemObjectPath, bIsSingleton: *mut VARIANT_BOOL) -> HRESULT,
pub SetAsSingleton: unsafe extern "system" fn(This: *mut ISWbemObjectPath) -> HRESULT,
pub get_Keys: unsafe extern "system" fn(This: *mut ISWbemObjectPath, objWbemNamedValueSet: *mut *mut ISWbemNamedValueSet) -> HRESULT,
pub get_Security_: unsafe extern "system" fn(This: *mut ISWbemObjectPath, objWbemSecurity: *mut *mut ISWbemSecurity) -> HRESULT,
pub get_Locale: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strLocale: *mut BSTR) -> HRESULT,
pub put_Locale: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strLocale: BSTR) -> HRESULT,
pub get_Authority: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strAuthority: *mut BSTR) -> HRESULT,
pub put_Authority: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strAuthority: BSTR) -> HRESULT,
}Fields§
§parent: IDispatchVtbl§get_Path: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strPath: *mut BSTR) -> HRESULT§put_Path: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strPath: BSTR) -> HRESULT§get_RelPath: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strRelPath: *mut BSTR) -> HRESULT§put_RelPath: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strRelPath: BSTR) -> HRESULT§get_Server: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strServer: *mut BSTR) -> HRESULT§put_Server: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strServer: BSTR) -> HRESULT§get_Namespace: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strNamespace: *mut BSTR) -> HRESULT§put_Namespace: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strNamespace: BSTR) -> HRESULT§get_ParentNamespace: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strParentNamespace: *mut BSTR) -> HRESULT§get_DisplayName: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strDisplayName: *mut BSTR) -> HRESULT§put_DisplayName: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strDisplayName: BSTR) -> HRESULT§get_Class: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strClass: *mut BSTR) -> HRESULT§put_Class: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strClass: BSTR) -> HRESULT§get_IsClass: unsafe extern "system" fn(This: *mut ISWbemObjectPath, bIsClass: *mut VARIANT_BOOL) -> HRESULT§SetAsClass: unsafe extern "system" fn(This: *mut ISWbemObjectPath) -> HRESULT§get_IsSingleton: unsafe extern "system" fn(This: *mut ISWbemObjectPath, bIsSingleton: *mut VARIANT_BOOL) -> HRESULT§SetAsSingleton: unsafe extern "system" fn(This: *mut ISWbemObjectPath) -> HRESULT§get_Keys: unsafe extern "system" fn(This: *mut ISWbemObjectPath, objWbemNamedValueSet: *mut *mut ISWbemNamedValueSet) -> HRESULT§get_Security_: unsafe extern "system" fn(This: *mut ISWbemObjectPath, objWbemSecurity: *mut *mut ISWbemSecurity) -> HRESULT§get_Locale: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strLocale: *mut BSTR) -> HRESULT§put_Locale: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strLocale: BSTR) -> HRESULT§get_Authority: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strAuthority: *mut BSTR) -> HRESULT§put_Authority: unsafe extern "system" fn(This: *mut ISWbemObjectPath, strAuthority: BSTR) -> HRESULTAuto Trait Implementations§
impl Freeze for ISWbemObjectPathVtbl
impl RefUnwindSafe for ISWbemObjectPathVtbl
impl Send for ISWbemObjectPathVtbl
impl Sync for ISWbemObjectPathVtbl
impl Unpin for ISWbemObjectPathVtbl
impl UnwindSafe for ISWbemObjectPathVtbl
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