windows::Win32::System::SideShow

Trait ISideShowEvents_Impl

pub trait ISideShowEvents_Impl: IUnknownImpl {
    // Required methods
    fn ContentMissing(&self, in_contentid: u32) -> Result<ISideShowContent>;
    fn ApplicationEvent(
        &self,
        in_picapabilities: Ref<'_, ISideShowCapabilities>,
        in_dweventid: u32,
        in_dweventsize: u32,
        in_pbeventdata: *const u8,
    ) -> Result<()>;
    fn DeviceAdded(
        &self,
        in_pidevice: Ref<'_, ISideShowCapabilities>,
    ) -> Result<()>;
    fn DeviceRemoved(
        &self,
        in_pidevice: Ref<'_, ISideShowCapabilities>,
    ) -> Result<()>;
}

Required Methods§

fn ContentMissing(&self, in_contentid: u32) -> Result<ISideShowContent>

fn ApplicationEvent( &self, in_picapabilities: Ref<'_, ISideShowCapabilities>, in_dweventid: u32, in_dweventsize: u32, in_pbeventdata: *const u8, ) -> Result<()>

fn DeviceAdded(&self, in_pidevice: Ref<'_, ISideShowCapabilities>) -> Result<()>

fn DeviceRemoved( &self, in_pidevice: Ref<'_, ISideShowCapabilities>, ) -> 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.

Implementors§