Trait windows::Win32::UI::Shell::IQueryAssociations_Impl
pub trait IQueryAssociations_Impl: Sized {
// 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<()>
Object Safety§
This trait is not object safe.