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.