Trait IIdentityStore_Impl
pub trait IIdentityStore_Impl: IUnknownImpl {
// Required methods
fn GetCount(&self) -> Result<u32>;
fn GetAt(
&self,
dwprovider: u32,
pprovguid: *mut GUID,
ppidentityprovider: OutRef<'_, IUnknown>,
) -> Result<()>;
fn AddToCache(
&self,
lpszuniqueid: &PCWSTR,
providerguid: *const GUID,
) -> Result<()>;
fn ConvertToSid(
&self,
lpszuniqueid: &PCWSTR,
providerguid: *const GUID,
cbsid: u16,
psid: *mut u8,
pcbrequiredsid: *mut u16,
) -> Result<()>;
fn EnumerateIdentities(
&self,
eidentitytype: IDENTITY_TYPE,
pfilterkey: *const PROPERTYKEY,
pfilterpropvarvalue: *const PROPVARIANT,
) -> Result<IEnumUnknown>;
fn Reset(&self) -> Result<()>;
}
Required Methods§
fn GetCount(&self) -> Result<u32>
fn GetAt( &self, dwprovider: u32, pprovguid: *mut GUID, ppidentityprovider: OutRef<'_, IUnknown>, ) -> Result<()>
fn AddToCache( &self, lpszuniqueid: &PCWSTR, providerguid: *const GUID, ) -> Result<()>
fn ConvertToSid( &self, lpszuniqueid: &PCWSTR, providerguid: *const GUID, cbsid: u16, psid: *mut u8, pcbrequiredsid: *mut u16, ) -> Result<()>
fn EnumerateIdentities( &self, eidentitytype: IDENTITY_TYPE, pfilterkey: *const PROPERTYKEY, pfilterpropvarvalue: *const PROPVARIANT, ) -> Result<IEnumUnknown>
fn Reset(&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.