#[repr(C)]pub struct IStorageProviderSyncRootInfo_Vtbl {Show 32 fields
pub base__: IInspectable_Vtbl,
pub Id: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub Context: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetContext: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Path: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetPath: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub DisplayNameResource: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetDisplayNameResource: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub IconResource: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetIconResource: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub HydrationPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderHydrationPolicy) -> HRESULT,
pub SetHydrationPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderHydrationPolicy) -> HRESULT,
pub HydrationPolicyModifier: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderHydrationPolicyModifier) -> HRESULT,
pub SetHydrationPolicyModifier: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderHydrationPolicyModifier) -> HRESULT,
pub PopulationPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderPopulationPolicy) -> HRESULT,
pub SetPopulationPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderPopulationPolicy) -> HRESULT,
pub InSyncPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderInSyncPolicy) -> HRESULT,
pub SetInSyncPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderInSyncPolicy) -> HRESULT,
pub HardlinkPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderHardlinkPolicy) -> HRESULT,
pub SetHardlinkPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderHardlinkPolicy) -> HRESULT,
pub ShowSiblingsAsGroup: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetShowSiblingsAsGroup: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub Version: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT,
pub SetVersion: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT,
pub ProtectionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderProtectionMode) -> HRESULT,
pub SetProtectionMode: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderProtectionMode) -> HRESULT,
pub AllowPinning: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub SetAllowPinning: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT,
pub StorageProviderItemPropertyDefinitions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RecycleBinUri: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRecycleBinUri: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§Id: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetId: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§Context: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetContext: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§Path: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetPath: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§DisplayNameResource: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetDisplayNameResource: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§IconResource: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetIconResource: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§HydrationPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderHydrationPolicy) -> HRESULT
§SetHydrationPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderHydrationPolicy) -> HRESULT
§HydrationPolicyModifier: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderHydrationPolicyModifier) -> HRESULT
§SetHydrationPolicyModifier: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderHydrationPolicyModifier) -> HRESULT
§PopulationPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderPopulationPolicy) -> HRESULT
§SetPopulationPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderPopulationPolicy) -> HRESULT
§InSyncPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderInSyncPolicy) -> HRESULT
§SetInSyncPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderInSyncPolicy) -> HRESULT
§HardlinkPolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderHardlinkPolicy) -> HRESULT
§SetHardlinkPolicy: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderHardlinkPolicy) -> HRESULT
§ShowSiblingsAsGroup: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetShowSiblingsAsGroup: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§Version: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<HSTRING>) -> HRESULT
§SetVersion: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<HSTRING>) -> HRESULT
§ProtectionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut StorageProviderProtectionMode) -> HRESULT
§SetProtectionMode: unsafe extern "system" fn(_: *mut c_void, _: StorageProviderProtectionMode) -> HRESULT
§AllowPinning: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetAllowPinning: unsafe extern "system" fn(_: *mut c_void, _: bool) -> HRESULT
§StorageProviderItemPropertyDefinitions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§RecycleBinUri: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetRecycleBinUri: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
Auto Trait Implementations§
impl RefUnwindSafe for IStorageProviderSyncRootInfo_Vtbl
impl Send for IStorageProviderSyncRootInfo_Vtbl
impl Sync for IStorageProviderSyncRootInfo_Vtbl
impl Unpin for IStorageProviderSyncRootInfo_Vtbl
impl UnwindSafe for IStorageProviderSyncRootInfo_Vtbl
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