pub trait AsyncIConnectedIdentityProvider_Impl: Sized {
    // Required methods
    fn Begin_ConnectIdentity(
        &self,
        authbuffer: *const u8,
        authbuffersize: u32,
    ) -> Result<()>;
    fn Finish_ConnectIdentity(&self) -> Result<()>;
    fn Begin_DisconnectIdentity(&self) -> Result<()>;
    fn Finish_DisconnectIdentity(&self) -> Result<()>;
    fn Begin_IsConnected(&self) -> Result<()>;
    fn Finish_IsConnected(&self) -> Result<BOOL>;
    fn Begin_GetUrl(
        &self,
        identifier: IDENTITY_URL,
        context: Option<&IBindCtx>,
    ) -> Result<()>;
    fn Finish_GetUrl(
        &self,
        postdata: *mut VARIANT,
        url: *mut PWSTR,
    ) -> Result<()>;
    fn Begin_GetAccountState(&self) -> Result<()>;
    fn Finish_GetAccountState(&self) -> Result<ACCOUNT_STATE>;
}

Required Methods§

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

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

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

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

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

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

fn Begin_GetUrl( &self, identifier: IDENTITY_URL, context: Option<&IBindCtx>, ) -> Result<()>

fn Finish_GetUrl(&self, postdata: *mut VARIANT, url: *mut PWSTR) -> Result<()>

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

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

Object Safety§

This trait is not object safe.

Implementors§