Trait AsyncIIdentityProvider_Impl
pub trait AsyncIIdentityProvider_Impl: IUnknownImpl {
Show 16 methods
// Required methods
fn Begin_GetIdentityEnum(
&self,
eidentitytype: IDENTITY_TYPE,
pfilterkey: *const PROPERTYKEY,
pfilterpropvarvalue: *const PROPVARIANT,
) -> Result<()>;
fn Finish_GetIdentityEnum(&self) -> Result<IEnumUnknown>;
fn Begin_Create(
&self,
lpszusername: &PCWSTR,
pkeywordstoadd: *const PROPVARIANT,
) -> Result<()>;
fn Finish_Create(&self) -> Result<IPropertyStore>;
fn Begin_Import(
&self,
ppropertystore: Ref<'_, IPropertyStore>,
) -> Result<()>;
fn Finish_Import(&self) -> Result<()>;
fn Begin_Delete(
&self,
lpszuniqueid: &PCWSTR,
pkeywordstodelete: *const PROPVARIANT,
) -> Result<()>;
fn Finish_Delete(&self) -> Result<()>;
fn Begin_FindByUniqueID(&self, lpszuniqueid: &PCWSTR) -> Result<()>;
fn Finish_FindByUniqueID(&self) -> Result<IPropertyStore>;
fn Begin_GetProviderPropertyStore(&self) -> Result<()>;
fn Finish_GetProviderPropertyStore(&self) -> Result<IPropertyStore>;
fn Begin_Advise(
&self,
pidentityadvise: Ref<'_, IIdentityAdvise>,
dwidentityupdateevents: u32,
) -> Result<()>;
fn Finish_Advise(&self) -> Result<u32>;
fn Begin_UnAdvise(&self, dwcookie: u32) -> Result<()>;
fn Finish_UnAdvise(&self) -> Result<()>;
}
Required Methods§
fn Begin_GetIdentityEnum( &self, eidentitytype: IDENTITY_TYPE, pfilterkey: *const PROPERTYKEY, pfilterpropvarvalue: *const PROPVARIANT, ) -> Result<()>
fn Finish_GetIdentityEnum(&self) -> Result<IEnumUnknown>
fn Begin_Create( &self, lpszusername: &PCWSTR, pkeywordstoadd: *const PROPVARIANT, ) -> Result<()>
fn Finish_Create(&self) -> Result<IPropertyStore>
fn Begin_Import(&self, ppropertystore: Ref<'_, IPropertyStore>) -> Result<()>
fn Finish_Import(&self) -> Result<()>
fn Begin_Delete( &self, lpszuniqueid: &PCWSTR, pkeywordstodelete: *const PROPVARIANT, ) -> Result<()>
fn Finish_Delete(&self) -> Result<()>
fn Begin_FindByUniqueID(&self, lpszuniqueid: &PCWSTR) -> Result<()>
fn Finish_FindByUniqueID(&self) -> Result<IPropertyStore>
fn Begin_GetProviderPropertyStore(&self) -> Result<()>
fn Finish_GetProviderPropertyStore(&self) -> Result<IPropertyStore>
fn Begin_Advise( &self, pidentityadvise: Ref<'_, IIdentityAdvise>, dwidentityupdateevents: u32, ) -> Result<()>
fn Finish_Advise(&self) -> Result<u32>
fn Begin_UnAdvise(&self, dwcookie: u32) -> Result<()>
fn Finish_UnAdvise(&self) -> 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.