pub trait IMFNetCredentialCache_Impl: Sized {
    // Required methods
    fn GetCredential(
        &self,
        pszurl: &PCWSTR,
        pszrealm: &PCWSTR,
        dwauthenticationflags: u32,
        ppcred: *mut Option<IMFNetCredential>,
        pdwrequirementsflags: *mut u32
    ) -> Result<()>;
    fn SetGood(
        &self,
        pcred: Option<&IMFNetCredential>,
        fgood: BOOL
    ) -> Result<()>;
    fn SetUserOptions(
        &self,
        pcred: Option<&IMFNetCredential>,
        dwoptionsflags: u32
    ) -> Result<()>;
}

Required Methods§

fn GetCredential( &self, pszurl: &PCWSTR, pszrealm: &PCWSTR, dwauthenticationflags: u32, ppcred: *mut Option<IMFNetCredential>, pdwrequirementsflags: *mut u32 ) -> Result<()>

fn SetGood(&self, pcred: Option<&IMFNetCredential>, fgood: BOOL) -> Result<()>

fn SetUserOptions( &self, pcred: Option<&IMFNetCredential>, dwoptionsflags: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§