Trait IDsAdminNewObjExt_Impl
pub trait IDsAdminNewObjExt_Impl: IUnknownImpl {
// Required methods
fn Initialize(
&self,
padscontainerobj: Ref<'_, IADsContainer>,
padscopysource: Ref<'_, IADs>,
lpszclassname: &PCWSTR,
pdsadminnewobj: Ref<'_, IDsAdminNewObj>,
pdispinfo: *mut DSA_NEWOBJ_DISPINFO,
) -> Result<()>;
fn AddPages(
&self,
lpfnaddpage: LPFNSVADDPROPSHEETPAGE,
lparam: LPARAM,
) -> Result<()>;
fn SetObject(&self, padsobj: Ref<'_, IADs>) -> Result<()>;
fn WriteData(&self, hwnd: HWND, ucontext: u32) -> Result<()>;
fn OnError(&self, hwnd: HWND, hr: HRESULT, ucontext: u32) -> Result<()>;
fn GetSummaryInfo(&self, pbstrtext: *mut BSTR) -> Result<()>;
}
Required Methods§
fn Initialize( &self, padscontainerobj: Ref<'_, IADsContainer>, padscopysource: Ref<'_, IADs>, lpszclassname: &PCWSTR, pdsadminnewobj: Ref<'_, IDsAdminNewObj>, pdispinfo: *mut DSA_NEWOBJ_DISPINFO, ) -> Result<()>
fn AddPages( &self, lpfnaddpage: LPFNSVADDPROPSHEETPAGE, lparam: LPARAM, ) -> Result<()>
fn SetObject(&self, padsobj: Ref<'_, IADs>) -> Result<()>
fn WriteData(&self, hwnd: HWND, ucontext: u32) -> Result<()>
fn OnError(&self, hwnd: HWND, hr: HRESULT, ucontext: u32) -> Result<()>
fn GetSummaryInfo(&self, pbstrtext: *mut BSTR) -> 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.