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.

Implementors§