pub trait IXblIdpAuthManager_Impl: Sized {
    // Required methods
    fn SetGamerAccount(
        &self,
        msaaccountid: &PCWSTR,
        xuid: &PCWSTR
    ) -> Result<()>;
    fn GetGamerAccount(
        &self,
        msaaccountid: *mut PWSTR,
        xuid: *mut PWSTR
    ) -> Result<()>;
    fn SetAppViewInitialized(
        &self,
        appsid: &PCWSTR,
        msaaccountid: &PCWSTR
    ) -> Result<()>;
    fn GetEnvironment(&self) -> Result<PWSTR>;
    fn GetSandbox(&self) -> Result<PWSTR>;
    fn GetTokenAndSignatureWithTokenResult(
        &self,
        msaaccountid: &PCWSTR,
        appsid: &PCWSTR,
        msatarget: &PCWSTR,
        msapolicy: &PCWSTR,
        httpmethod: &PCWSTR,
        uri: &PCWSTR,
        headers: &PCWSTR,
        body: *const u8,
        bodysize: u32,
        forcerefresh: BOOL
    ) -> Result<IXblIdpAuthTokenResult>;
}

Required Methods§

fn SetGamerAccount(&self, msaaccountid: &PCWSTR, xuid: &PCWSTR) -> Result<()>

fn GetGamerAccount( &self, msaaccountid: *mut PWSTR, xuid: *mut PWSTR ) -> Result<()>

fn SetAppViewInitialized( &self, appsid: &PCWSTR, msaaccountid: &PCWSTR ) -> Result<()>

fn GetEnvironment(&self) -> Result<PWSTR>

fn GetSandbox(&self) -> Result<PWSTR>

fn GetTokenAndSignatureWithTokenResult( &self, msaaccountid: &PCWSTR, appsid: &PCWSTR, msatarget: &PCWSTR, msapolicy: &PCWSTR, httpmethod: &PCWSTR, uri: &PCWSTR, headers: &PCWSTR, body: *const u8, bodysize: u32, forcerefresh: BOOL ) -> Result<IXblIdpAuthTokenResult>

Object Safety§

This trait is not object safe.

Implementors§