Trait windows::Win32::Gaming::IXblIdpAuthManager_Impl

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§