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

Trait IConnectedIdentityProvider_Impl

pub trait IConnectedIdentityProvider_Impl: IUnknownImpl {
    // Required methods
    fn ConnectIdentity(
        &self,
        authbuffer: *const u8,
        authbuffersize: u32,
    ) -> Result<()>;
    fn DisconnectIdentity(&self) -> Result<()>;
    fn IsConnected(&self) -> Result<BOOL>;
    fn GetUrl(
        &self,
        identifier: IDENTITY_URL,
        context: Ref<'_, IBindCtx>,
        postdata: *mut VARIANT,
        url: *mut PWSTR,
    ) -> Result<()>;
    fn GetAccountState(&self) -> Result<ACCOUNT_STATE>;
}

Required Methods§

fn ConnectIdentity( &self, authbuffer: *const u8, authbuffersize: u32, ) -> Result<()>

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

fn IsConnected(&self) -> Result<BOOL>

fn GetUrl( &self, identifier: IDENTITY_URL, context: Ref<'_, IBindCtx>, postdata: *mut VARIANT, url: *mut PWSTR, ) -> Result<()>

fn GetAccountState(&self) -> Result<ACCOUNT_STATE>

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§