pub trait IPMBackgroundServiceAgentInfo_Impl: Sized {
Show 14 methods // Required methods fn ProductID(&self) -> Result<GUID>; fn TaskID(&self, ptaskid: *mut BSTR) -> Result<()>; fn BSAID(&self) -> Result<u32>; fn BGSpecifier(&self, pbgspecifier: *mut BSTR) -> Result<()>; fn BGName(&self, pbgname: *mut BSTR) -> Result<()>; fn BGSource(&self, pbgsource: *mut BSTR) -> Result<()>; fn BGType(&self, pbgtype: *mut BSTR) -> Result<()>; fn IsPeriodic(&self) -> Result<BOOL>; fn IsScheduled(&self) -> Result<BOOL>; fn IsScheduleAllowed(&self) -> Result<BOOL>; fn Description(&self, pdescription: *mut BSTR) -> Result<()>; fn IsLaunchOnBoot(&self) -> Result<BOOL>; fn set_IsScheduled(&self, isscheduled: BOOL) -> Result<()>; fn set_IsScheduleAllowed(&self, isscheduleallowed: BOOL) -> Result<()>;
}

Required Methods§

fn ProductID(&self) -> Result<GUID>

fn TaskID(&self, ptaskid: *mut BSTR) -> Result<()>

fn BSAID(&self) -> Result<u32>

fn BGSpecifier(&self, pbgspecifier: *mut BSTR) -> Result<()>

fn BGName(&self, pbgname: *mut BSTR) -> Result<()>

fn BGSource(&self, pbgsource: *mut BSTR) -> Result<()>

fn BGType(&self, pbgtype: *mut BSTR) -> Result<()>

fn IsPeriodic(&self) -> Result<BOOL>

fn IsScheduled(&self) -> Result<BOOL>

fn IsScheduleAllowed(&self) -> Result<BOOL>

fn Description(&self, pdescription: *mut BSTR) -> Result<()>

fn IsLaunchOnBoot(&self) -> Result<BOOL>

fn set_IsScheduled(&self, isscheduled: BOOL) -> Result<()>

fn set_IsScheduleAllowed(&self, isscheduleallowed: BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§