Struct StorageProviderStatusUI
pub struct StorageProviderStatusUI(/* private fields */);
Implementations§
§impl StorageProviderStatusUI
impl StorageProviderStatusUI
pub fn new() -> Result<Self>
pub fn ProviderState(&self) -> Result<StorageProviderState>
pub fn SetProviderState(&self, value: StorageProviderState) -> Result<()>
pub fn ProviderStateLabel(&self) -> Result<HSTRING>
pub fn SetProviderStateLabel(&self, value: &HSTRING) -> Result<()>
pub fn ProviderStateIcon(&self) -> Result<Uri>
pub fn SetProviderStateIcon<P0>(&self, value: P0) -> Result<()>where
P0: Param<Uri>,
pub fn SyncStatusCommand(&self) -> Result<IStorageProviderUICommand>
pub fn SetSyncStatusCommand<P0>(&self, value: P0) -> Result<()>where
P0: Param<IStorageProviderUICommand>,
pub fn QuotaUI(&self) -> Result<StorageProviderQuotaUI>
pub fn SetQuotaUI<P0>(&self, value: P0) -> Result<()>where
P0: Param<StorageProviderQuotaUI>,
pub fn MoreInfoUI(&self) -> Result<StorageProviderMoreInfoUI>
pub fn SetMoreInfoUI<P0>(&self, value: P0) -> Result<()>where
P0: Param<StorageProviderMoreInfoUI>,
pub fn ProviderPrimaryCommand(&self) -> Result<IStorageProviderUICommand>
pub fn SetProviderPrimaryCommand<P0>(&self, value: P0) -> Result<()>where
P0: Param<IStorageProviderUICommand>,
pub fn ProviderSecondaryCommands( &self, ) -> Result<IVector<IStorageProviderUICommand>>
pub fn SetProviderSecondaryCommands<P0>(&self, value: P0) -> Result<()>where
P0: Param<IVector<IStorageProviderUICommand>>,
Trait Implementations§
§impl CanInto<IInspectable> for StorageProviderStatusUI
impl CanInto<IInspectable> for StorageProviderStatusUI
§impl CanInto<IUnknown> for StorageProviderStatusUI
impl CanInto<IUnknown> for StorageProviderStatusUI
§impl Clone for StorageProviderStatusUI
impl Clone for StorageProviderStatusUI
§fn clone(&self) -> StorageProviderStatusUI
fn clone(&self) -> StorageProviderStatusUI
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for StorageProviderStatusUI
impl Debug for StorageProviderStatusUI
§impl From<&StorageProviderStatusUI> for &IInspectable
impl From<&StorageProviderStatusUI> for &IInspectable
§fn from(value: &StorageProviderStatusUI) -> Self
fn from(value: &StorageProviderStatusUI) -> Self
Converts to this type from the input type.
§impl From<&StorageProviderStatusUI> for &IUnknown
impl From<&StorageProviderStatusUI> for &IUnknown
§fn from(value: &StorageProviderStatusUI) -> Self
fn from(value: &StorageProviderStatusUI) -> Self
Converts to this type from the input type.
§impl From<StorageProviderStatusUI> for IInspectable
impl From<StorageProviderStatusUI> for IInspectable
§fn from(value: StorageProviderStatusUI) -> Self
fn from(value: StorageProviderStatusUI) -> Self
Converts to this type from the input type.
§impl From<StorageProviderStatusUI> for IUnknown
impl From<StorageProviderStatusUI> for IUnknown
§fn from(value: StorageProviderStatusUI) -> Self
fn from(value: StorageProviderStatusUI) -> Self
Converts to this type from the input type.
§impl Interface for StorageProviderStatusUI
impl Interface for StorageProviderStatusUI
§const IID: GUID = <IStorageProviderStatusUI as windows_core::Interface>::IID
const IID: GUID = <IStorageProviderStatusUI as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for StorageProviderStatusUI
impl PartialEq for StorageProviderStatusUI
impl Eq for StorageProviderStatusUI
impl Send for StorageProviderStatusUI
impl StructuralPartialEq for StorageProviderStatusUI
impl Sync for StorageProviderStatusUI
Auto Trait Implementations§
impl Freeze for StorageProviderStatusUI
impl RefUnwindSafe for StorageProviderStatusUI
impl Unpin for StorageProviderStatusUI
impl UnwindSafe for StorageProviderStatusUI
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