pub trait IDirectorySearch_Impl: Sized {
    // Required methods
    fn SetSearchPreference(
        &self,
        psearchprefs: *const ADS_SEARCHPREF_INFO,
        dwnumprefs: u32
    ) -> Result<()>;
    fn ExecuteSearch(
        &self,
        pszsearchfilter: &PCWSTR,
        pattributenames: *const PCWSTR,
        dwnumberattributes: u32
    ) -> Result<ADS_SEARCH_HANDLE>;
    fn AbandonSearch(&self, phsearchresult: ADS_SEARCH_HANDLE) -> Result<()>;
    fn GetFirstRow(&self, hsearchresult: ADS_SEARCH_HANDLE) -> HRESULT;
    fn GetNextRow(&self, hsearchresult: ADS_SEARCH_HANDLE) -> HRESULT;
    fn GetPreviousRow(&self, hsearchresult: ADS_SEARCH_HANDLE) -> HRESULT;
    fn GetNextColumnName(
        &self,
        hsearchhandle: ADS_SEARCH_HANDLE,
        ppszcolumnname: *mut PWSTR
    ) -> HRESULT;
    fn GetColumn(
        &self,
        hsearchresult: ADS_SEARCH_HANDLE,
        szcolumnname: &PCWSTR,
        psearchcolumn: *mut ADS_SEARCH_COLUMN
    ) -> Result<()>;
    fn FreeColumn(&self, psearchcolumn: *const ADS_SEARCH_COLUMN) -> Result<()>;
    fn CloseSearchHandle(&self, hsearchresult: ADS_SEARCH_HANDLE) -> Result<()>;
}

Required Methods§

fn SetSearchPreference( &self, psearchprefs: *const ADS_SEARCHPREF_INFO, dwnumprefs: u32 ) -> Result<()>

fn ExecuteSearch( &self, pszsearchfilter: &PCWSTR, pattributenames: *const PCWSTR, dwnumberattributes: u32 ) -> Result<ADS_SEARCH_HANDLE>

fn AbandonSearch(&self, phsearchresult: ADS_SEARCH_HANDLE) -> Result<()>

fn GetFirstRow(&self, hsearchresult: ADS_SEARCH_HANDLE) -> HRESULT

fn GetNextRow(&self, hsearchresult: ADS_SEARCH_HANDLE) -> HRESULT

fn GetPreviousRow(&self, hsearchresult: ADS_SEARCH_HANDLE) -> HRESULT

fn GetNextColumnName( &self, hsearchhandle: ADS_SEARCH_HANDLE, ppszcolumnname: *mut PWSTR ) -> HRESULT

fn GetColumn( &self, hsearchresult: ADS_SEARCH_HANDLE, szcolumnname: &PCWSTR, psearchcolumn: *mut ADS_SEARCH_COLUMN ) -> Result<()>

fn FreeColumn(&self, psearchcolumn: *const ADS_SEARCH_COLUMN) -> Result<()>

fn CloseSearchHandle(&self, hsearchresult: ADS_SEARCH_HANDLE) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§