Trait IQueryAssociations_Impl
pub trait IQueryAssociations_Impl: IUnknownImpl {
// Required methods
fn Init(
&self,
flags: ASSOCF,
pszassoc: &PCWSTR,
hkprogid: HKEY,
hwnd: HWND,
) -> Result<()>;
fn GetString(
&self,
flags: ASSOCF,
str: ASSOCSTR,
pszextra: &PCWSTR,
pszout: PWSTR,
pcchout: *mut u32,
) -> Result<()>;
fn GetKey(
&self,
flags: ASSOCF,
key: ASSOCKEY,
pszextra: &PCWSTR,
) -> Result<HKEY>;
fn GetData(
&self,
flags: ASSOCF,
data: ASSOCDATA,
pszextra: &PCWSTR,
pvout: *mut c_void,
pcbout: *mut u32,
) -> Result<()>;
fn GetEnum(
&self,
flags: ASSOCF,
assocenum: ASSOCENUM,
pszextra: &PCWSTR,
riid: *const GUID,
ppvout: *mut *mut c_void,
) -> Result<()>;
}
Required Methods§
fn Init( &self, flags: ASSOCF, pszassoc: &PCWSTR, hkprogid: HKEY, hwnd: HWND, ) -> Result<()>
fn GetString( &self, flags: ASSOCF, str: ASSOCSTR, pszextra: &PCWSTR, pszout: PWSTR, pcchout: *mut u32, ) -> Result<()>
fn GetKey( &self, flags: ASSOCF, key: ASSOCKEY, pszextra: &PCWSTR, ) -> Result<HKEY>
fn GetData( &self, flags: ASSOCF, data: ASSOCDATA, pszextra: &PCWSTR, pvout: *mut c_void, pcbout: *mut u32, ) -> Result<()>
fn GetEnum( &self, flags: ASSOCF, assocenum: ASSOCENUM, pszextra: &PCWSTR, riid: *const GUID, ppvout: *mut *mut c_void, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.