pub trait IFsrmFileManagementJob_Impl: Sized + IFsrmObject_Impl {
Show 49 methods
// Required methods
fn Name(&self) -> Result<BSTR>;
fn SetName(&self, name: &BSTR) -> Result<()>;
fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>;
fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>;
fn Enabled(&self) -> Result<VARIANT_BOOL>;
fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>;
fn OperationType(&self) -> Result<FsrmFileManagementType>;
fn SetOperationType(
&self,
operationtype: FsrmFileManagementType,
) -> Result<()>;
fn ExpirationDirectory(&self) -> Result<BSTR>;
fn SetExpirationDirectory(&self, expirationdirectory: &BSTR) -> Result<()>;
fn CustomAction(&self) -> Result<IFsrmActionCommand>;
fn Notifications(&self) -> Result<*mut SAFEARRAY>;
fn Logging(&self) -> Result<i32>;
fn SetLogging(&self, loggingflags: i32) -> Result<()>;
fn ReportEnabled(&self) -> Result<VARIANT_BOOL>;
fn SetReportEnabled(&self, reportenabled: VARIANT_BOOL) -> Result<()>;
fn Formats(&self) -> Result<*mut SAFEARRAY>;
fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>;
fn MailTo(&self) -> Result<BSTR>;
fn SetMailTo(&self, mailto: &BSTR) -> Result<()>;
fn DaysSinceFileCreated(&self) -> Result<i32>;
fn SetDaysSinceFileCreated(&self, dayssincecreation: i32) -> Result<()>;
fn DaysSinceFileLastAccessed(&self) -> Result<i32>;
fn SetDaysSinceFileLastAccessed(&self, dayssinceaccess: i32) -> Result<()>;
fn DaysSinceFileLastModified(&self) -> Result<i32>;
fn SetDaysSinceFileLastModified(&self, dayssincemodify: i32) -> Result<()>;
fn PropertyConditions(&self) -> Result<IFsrmCollection>;
fn FromDate(&self) -> Result<f64>;
fn SetFromDate(&self, fromdate: f64) -> Result<()>;
fn Task(&self) -> Result<BSTR>;
fn SetTask(&self, taskname: &BSTR) -> Result<()>;
fn Parameters(&self) -> Result<*mut SAFEARRAY>;
fn SetParameters(&self, parameters: *const SAFEARRAY) -> Result<()>;
fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>;
fn LastError(&self) -> Result<BSTR>;
fn LastReportPathWithoutExtension(&self) -> Result<BSTR>;
fn LastRun(&self) -> Result<f64>;
fn FileNamePattern(&self) -> Result<BSTR>;
fn SetFileNamePattern(&self, filenamepattern: &BSTR) -> Result<()>;
fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>;
fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>;
fn Cancel(&self) -> Result<()>;
fn AddNotification(&self, days: i32) -> Result<()>;
fn DeleteNotification(&self, days: i32) -> Result<()>;
fn ModifyNotification(&self, days: i32, newdays: i32) -> Result<()>;
fn CreateNotificationAction(
&self,
days: i32,
actiontype: FsrmActionType,
) -> Result<IFsrmAction>;
fn EnumNotificationActions(&self, days: i32) -> Result<IFsrmCollection>;
fn CreatePropertyCondition(
&self,
name: &BSTR,
) -> Result<IFsrmPropertyCondition>;
fn CreateCustomAction(&self) -> Result<IFsrmActionCommand>;
}
Required Methods§
fn Name(&self) -> Result<BSTR>
fn SetName(&self, name: &BSTR) -> Result<()>
fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>
fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>
fn Enabled(&self) -> Result<VARIANT_BOOL>
fn SetEnabled(&self, enabled: VARIANT_BOOL) -> Result<()>
fn OperationType(&self) -> Result<FsrmFileManagementType>
fn SetOperationType(&self, operationtype: FsrmFileManagementType) -> Result<()>
fn ExpirationDirectory(&self) -> Result<BSTR>
fn SetExpirationDirectory(&self, expirationdirectory: &BSTR) -> Result<()>
fn CustomAction(&self) -> Result<IFsrmActionCommand>
fn Notifications(&self) -> Result<*mut SAFEARRAY>
fn Logging(&self) -> Result<i32>
fn SetLogging(&self, loggingflags: i32) -> Result<()>
fn ReportEnabled(&self) -> Result<VARIANT_BOOL>
fn SetReportEnabled(&self, reportenabled: VARIANT_BOOL) -> Result<()>
fn Formats(&self) -> Result<*mut SAFEARRAY>
fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>
fn MailTo(&self) -> Result<BSTR>
fn SetMailTo(&self, mailto: &BSTR) -> Result<()>
fn DaysSinceFileCreated(&self) -> Result<i32>
fn SetDaysSinceFileCreated(&self, dayssincecreation: i32) -> Result<()>
fn DaysSinceFileLastAccessed(&self) -> Result<i32>
fn SetDaysSinceFileLastAccessed(&self, dayssinceaccess: i32) -> Result<()>
fn DaysSinceFileLastModified(&self) -> Result<i32>
fn SetDaysSinceFileLastModified(&self, dayssincemodify: i32) -> Result<()>
fn PropertyConditions(&self) -> Result<IFsrmCollection>
fn FromDate(&self) -> Result<f64>
fn SetFromDate(&self, fromdate: f64) -> Result<()>
fn Task(&self) -> Result<BSTR>
fn SetTask(&self, taskname: &BSTR) -> Result<()>
fn Parameters(&self) -> Result<*mut SAFEARRAY>
fn SetParameters(&self, parameters: *const SAFEARRAY) -> Result<()>
fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>
fn LastError(&self) -> Result<BSTR>
fn LastReportPathWithoutExtension(&self) -> Result<BSTR>
fn LastRun(&self) -> Result<f64>
fn FileNamePattern(&self) -> Result<BSTR>
fn SetFileNamePattern(&self, filenamepattern: &BSTR) -> Result<()>
fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>
fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>
fn Cancel(&self) -> Result<()>
fn AddNotification(&self, days: i32) -> Result<()>
fn DeleteNotification(&self, days: i32) -> Result<()>
fn ModifyNotification(&self, days: i32, newdays: i32) -> Result<()>
fn CreateNotificationAction( &self, days: i32, actiontype: FsrmActionType, ) -> Result<IFsrmAction>
fn EnumNotificationActions(&self, days: i32) -> Result<IFsrmCollection>
fn CreatePropertyCondition(&self, name: &BSTR) -> Result<IFsrmPropertyCondition>
fn CreateCustomAction(&self) -> Result<IFsrmActionCommand>
Object Safety§
This trait is not object safe.