Trait ISubscriptionItem_Impl
pub trait ISubscriptionItem_Impl: IUnknownImpl {
// Required methods
fn GetCookie(&self) -> Result<GUID>;
fn GetSubscriptionItemInfo(
&self,
psubscriptioniteminfo: *mut SUBSCRIPTIONITEMINFO,
) -> Result<()>;
fn SetSubscriptionItemInfo(
&self,
psubscriptioniteminfo: *const SUBSCRIPTIONITEMINFO,
) -> Result<()>;
fn ReadProperties(
&self,
ncount: u32,
rgwszname: *const PCWSTR,
rgvalue: *mut VARIANT,
) -> Result<()>;
fn WriteProperties(
&self,
ncount: u32,
rgwszname: *const PCWSTR,
rgvalue: *const VARIANT,
) -> Result<()>;
fn EnumProperties(&self) -> Result<IEnumItemProperties>;
fn NotifyChanged(&self) -> Result<()>;
}
Required Methods§
fn GetCookie(&self) -> Result<GUID>
fn GetSubscriptionItemInfo( &self, psubscriptioniteminfo: *mut SUBSCRIPTIONITEMINFO, ) -> Result<()>
fn SetSubscriptionItemInfo( &self, psubscriptioniteminfo: *const SUBSCRIPTIONITEMINFO, ) -> Result<()>
fn ReadProperties( &self, ncount: u32, rgwszname: *const PCWSTR, rgvalue: *mut VARIANT, ) -> Result<()>
fn WriteProperties( &self, ncount: u32, rgwszname: *const PCWSTR, rgvalue: *const VARIANT, ) -> Result<()>
fn EnumProperties(&self) -> Result<IEnumItemProperties>
fn NotifyChanged(&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.