Skip to main content

IApplicationAssociationRegistration_Impl

Trait IApplicationAssociationRegistration_Impl 

Source
pub trait IApplicationAssociationRegistration_Impl: IUnknownImpl {
    // Required methods
    fn QueryCurrentDefault(
        &self,
        pszquery: &PCWSTR,
        atquerytype: ASSOCIATIONTYPE,
        alquerylevel: ASSOCIATIONLEVEL,
    ) -> Result<PWSTR, Error>;
    fn QueryAppIsDefault(
        &self,
        pszquery: &PCWSTR,
        atquerytype: ASSOCIATIONTYPE,
        alquerylevel: ASSOCIATIONLEVEL,
        pszappregistryname: &PCWSTR,
    ) -> Result<BOOL, Error>;
    fn QueryAppIsDefaultAll(
        &self,
        alquerylevel: ASSOCIATIONLEVEL,
        pszappregistryname: &PCWSTR,
    ) -> Result<BOOL, Error>;
    fn SetAppAsDefault(
        &self,
        pszappregistryname: &PCWSTR,
        pszset: &PCWSTR,
        atsettype: ASSOCIATIONTYPE,
    ) -> Result<(), Error>;
    fn SetAppAsDefaultAll(
        &self,
        pszappregistryname: &PCWSTR,
    ) -> Result<(), Error>;
    fn ClearUserAssociations(&self) -> Result<(), Error>;
}

Required Methods§

Source

fn QueryCurrentDefault( &self, pszquery: &PCWSTR, atquerytype: ASSOCIATIONTYPE, alquerylevel: ASSOCIATIONLEVEL, ) -> Result<PWSTR, Error>

Source

fn QueryAppIsDefault( &self, pszquery: &PCWSTR, atquerytype: ASSOCIATIONTYPE, alquerylevel: ASSOCIATIONLEVEL, pszappregistryname: &PCWSTR, ) -> Result<BOOL, Error>

Source

fn QueryAppIsDefaultAll( &self, alquerylevel: ASSOCIATIONLEVEL, pszappregistryname: &PCWSTR, ) -> Result<BOOL, Error>

Source

fn SetAppAsDefault( &self, pszappregistryname: &PCWSTR, pszset: &PCWSTR, atsettype: ASSOCIATIONTYPE, ) -> Result<(), Error>

Source

fn SetAppAsDefaultAll(&self, pszappregistryname: &PCWSTR) -> Result<(), Error>

Source

fn ClearUserAssociations(&self) -> Result<(), Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§