Trait ISubscriptionMgr2_Impl
pub trait ISubscriptionMgr2_Impl: ISubscriptionMgr_Impl {
// Required methods
fn GetItemFromURL(&self, pwszurl: &PCWSTR) -> Result<ISubscriptionItem>;
fn GetItemFromCookie(
&self,
psubscriptioncookie: *const GUID,
) -> Result<ISubscriptionItem>;
fn GetSubscriptionRunState(
&self,
dwnumcookies: u32,
pcookies: *const GUID,
pdwrunstate: *mut u32,
) -> Result<()>;
fn EnumSubscriptions(&self, dwflags: u32) -> Result<IEnumSubscription>;
fn UpdateItems(
&self,
dwflags: u32,
dwnumcookies: u32,
pcookies: *const GUID,
) -> Result<()>;
fn AbortItems(&self, dwnumcookies: u32, pcookies: *const GUID) -> Result<()>;
fn AbortAll(&self) -> Result<()>;
}
Required Methods§
fn GetItemFromURL(&self, pwszurl: &PCWSTR) -> Result<ISubscriptionItem>
fn GetItemFromCookie( &self, psubscriptioncookie: *const GUID, ) -> Result<ISubscriptionItem>
fn GetSubscriptionRunState( &self, dwnumcookies: u32, pcookies: *const GUID, pdwrunstate: *mut u32, ) -> Result<()>
fn EnumSubscriptions(&self, dwflags: u32) -> Result<IEnumSubscription>
fn UpdateItems( &self, dwflags: u32, dwnumcookies: u32, pcookies: *const GUID, ) -> Result<()>
fn AbortItems(&self, dwnumcookies: u32, pcookies: *const GUID) -> Result<()>
fn AbortAll(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.