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§
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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".