Struct IDataManager_Vtbl
#[repr(C)]pub struct IDataManager_Vtbl {Show 26 fields
pub base__: IDispatch_Vtbl,
pub Enabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetEnabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub CheckBeforeRunning: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetCheckBeforeRunning: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub MinFreeDisk: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetMinFreeDisk: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub MaxSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetMaxSize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub MaxFolderCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetMaxFolderCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub ResourcePolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut ResourcePolicy) -> HRESULT,
pub SetResourcePolicy: unsafe extern "system" fn(_: *mut c_void, _: ResourcePolicy) -> HRESULT,
pub FolderActions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ReportSchema: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetReportSchema: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub ReportFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetReportFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RuleTargetFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRuleTargetFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub EventsFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetEventsFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Rules: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetRules: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Run: unsafe extern "system" fn(_: *mut c_void, _: DataManagerSteps, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Extract: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
}Fields§
§base__: IDispatch_Vtbl§Enabled: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetEnabled: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§CheckBeforeRunning: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetCheckBeforeRunning: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§MinFreeDisk: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetMinFreeDisk: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§MaxSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetMaxSize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§MaxFolderCount: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetMaxFolderCount: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§ResourcePolicy: unsafe extern "system" fn(_: *mut c_void, _: *mut ResourcePolicy) -> HRESULT§SetResourcePolicy: unsafe extern "system" fn(_: *mut c_void, _: ResourcePolicy) -> HRESULT§FolderActions: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ReportSchema: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetReportSchema: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§ReportFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetReportFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§RuleTargetFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetRuleTargetFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§EventsFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetEventsFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Rules: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetRules: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Run: unsafe extern "system" fn(_: *mut c_void, _: DataManagerSteps, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§Extract: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULTImplementations§
§impl IDataManager_Vtbl
impl IDataManager_Vtbl
pub const fn new<Identity: IDataManager_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDataManager_Vtbl
impl RefUnwindSafe for IDataManager_Vtbl
impl Send for IDataManager_Vtbl
impl Sync for IDataManager_Vtbl
impl Unpin for IDataManager_Vtbl
impl UnwindSafe for IDataManager_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