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) -> HRESULT
Implementations§
§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