pub trait AsyncIIdentityStore_Impl: Sized {
    // Required methods
    fn Begin_GetCount(&self) -> Result<()>;
    fn Finish_GetCount(&self) -> Result<u32>;
    fn Begin_GetAt(&self, dwprovider: u32, pprovguid: *mut GUID) -> Result<()>;
    fn Finish_GetAt(
        &self,
        pprovguid: *mut GUID,
        ppidentityprovider: *mut Option<IUnknown>,
    ) -> Result<()>;
    fn Begin_AddToCache(
        &self,
        lpszuniqueid: &PCWSTR,
        providerguid: *const GUID,
    ) -> Result<()>;
    fn Finish_AddToCache(&self) -> Result<()>;
    fn Begin_ConvertToSid(
        &self,
        lpszuniqueid: &PCWSTR,
        providerguid: *const GUID,
        cbsid: u16,
        psid: *mut u8,
    ) -> Result<()>;
    fn Finish_ConvertToSid(
        &self,
        psid: *mut u8,
        pcbrequiredsid: *mut u16,
    ) -> Result<()>;
    fn Begin_EnumerateIdentities(
        &self,
        eidentitytype: IDENTITY_TYPE,
        pfilterkey: *const PROPERTYKEY,
        pfilterpropvarvalue: *const PROPVARIANT,
    ) -> Result<()>;
    fn Finish_EnumerateIdentities(&self) -> Result<IEnumUnknown>;
    fn Begin_Reset(&self) -> Result<()>;
    fn Finish_Reset(&self) -> Result<()>;
}

Required Methods§

fn Begin_GetCount(&self) -> Result<()>

fn Finish_GetCount(&self) -> Result<u32>

fn Begin_GetAt(&self, dwprovider: u32, pprovguid: *mut GUID) -> Result<()>

fn Finish_GetAt( &self, pprovguid: *mut GUID, ppidentityprovider: *mut Option<IUnknown>, ) -> Result<()>

fn Begin_AddToCache( &self, lpszuniqueid: &PCWSTR, providerguid: *const GUID, ) -> Result<()>

fn Finish_AddToCache(&self) -> Result<()>

fn Begin_ConvertToSid( &self, lpszuniqueid: &PCWSTR, providerguid: *const GUID, cbsid: u16, psid: *mut u8, ) -> Result<()>

fn Finish_ConvertToSid( &self, psid: *mut u8, pcbrequiredsid: *mut u16, ) -> Result<()>

fn Begin_EnumerateIdentities( &self, eidentitytype: IDENTITY_TYPE, pfilterkey: *const PROPERTYKEY, pfilterpropvarvalue: *const PROPVARIANT, ) -> Result<()>

fn Finish_EnumerateIdentities(&self) -> Result<IEnumUnknown>

fn Begin_Reset(&self) -> Result<()>

fn Finish_Reset(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§