pub trait IDsAdminNewObjExt_Impl: Sized {
// Required methods
fn Initialize(
&self,
padscontainerobj: Option<&IADsContainer>,
padscopysource: Option<&IADs>,
lpszclassname: &PCWSTR,
pdsadminnewobj: Option<&IDsAdminNewObj>,
pdispinfo: *mut DSA_NEWOBJ_DISPINFO
) -> Result<()>;
fn AddPages(
&self,
lpfnaddpage: LPFNSVADDPROPSHEETPAGE,
lparam: LPARAM
) -> Result<()>;
fn SetObject(&self, padsobj: Option<&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: Option<&IADsContainer>, padscopysource: Option<&IADs>, lpszclassname: &PCWSTR, pdsadminnewobj: Option<&IDsAdminNewObj>, pdispinfo: *mut DSA_NEWOBJ_DISPINFO ) -> Result<()>
fn AddPages( &self, lpfnaddpage: LPFNSVADDPROPSHEETPAGE, lparam: LPARAM ) -> Result<()>
fn SetObject(&self, padsobj: Option<&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<()>
Object Safety§
This trait is not object safe.