pub trait IDsAdminNotifyHandler_Impl: Sized {
// Required methods
fn Initialize(
&self,
pextrainfo: Option<&IDataObject>,
pueventflags: *mut u32
) -> Result<()>;
fn Begin(
&self,
uevent: u32,
parg1: Option<&IDataObject>,
parg2: Option<&IDataObject>,
puflags: *mut u32,
pbstr: *mut BSTR
) -> Result<()>;
fn Notify(&self, nitem: u32, uflags: u32) -> Result<()>;
fn End(&self) -> Result<()>;
}
Required Methods§
fn Initialize( &self, pextrainfo: Option<&IDataObject>, pueventflags: *mut u32 ) -> Result<()>
fn Begin( &self, uevent: u32, parg1: Option<&IDataObject>, parg2: Option<&IDataObject>, puflags: *mut u32, pbstr: *mut BSTR ) -> Result<()>
fn Notify(&self, nitem: u32, uflags: u32) -> Result<()>
fn End(&self) -> Result<()>
Object Safety§
This trait is not object safe.