windows::Win32::Networking::ActiveDirectory

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.

Implementors§