windows::Win32::Security::Authentication::Identity::Provider

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.

Implementors§