pub trait IMetaDataDispenserEx_Impl: Sized + IMetaDataDispenser_Impl {
// Required methods
fn SetOption(
&self,
optionid: *const GUID,
value: *const VARIANT,
) -> Result<()>;
fn GetOption(
&self,
optionid: *const GUID,
pvalue: *mut VARIANT,
) -> Result<()>;
fn OpenScopeOnITypeInfo(
&self,
piti: Option<&ITypeInfo>,
dwopenflags: u32,
riid: *const GUID,
) -> Result<IUnknown>;
fn GetCORSystemDirectory(
&self,
szbuffer: PWSTR,
cchbuffer: u32,
pchbuffer: *mut u32,
) -> Result<()>;
fn FindAssembly(
&self,
szappbase: &PCWSTR,
szprivatebin: &PCWSTR,
szglobalbin: &PCWSTR,
szassemblyname: &PCWSTR,
szname: &PCWSTR,
cchname: u32,
pcname: *mut u32,
) -> Result<()>;
fn FindAssemblyModule(
&self,
szappbase: &PCWSTR,
szprivatebin: &PCWSTR,
szglobalbin: &PCWSTR,
szassemblyname: &PCWSTR,
szmodulename: &PCWSTR,
szname: PWSTR,
cchname: u32,
pcname: *mut u32,
) -> Result<()>;
}
Required Methods§
fn SetOption(&self, optionid: *const GUID, value: *const VARIANT) -> Result<()>
fn GetOption(&self, optionid: *const GUID, pvalue: *mut VARIANT) -> Result<()>
fn OpenScopeOnITypeInfo( &self, piti: Option<&ITypeInfo>, dwopenflags: u32, riid: *const GUID, ) -> Result<IUnknown>
fn GetCORSystemDirectory( &self, szbuffer: PWSTR, cchbuffer: u32, pchbuffer: *mut u32, ) -> Result<()>
fn FindAssembly( &self, szappbase: &PCWSTR, szprivatebin: &PCWSTR, szglobalbin: &PCWSTR, szassemblyname: &PCWSTR, szname: &PCWSTR, cchname: u32, pcname: *mut u32, ) -> Result<()>
fn FindAssemblyModule( &self, szappbase: &PCWSTR, szprivatebin: &PCWSTR, szglobalbin: &PCWSTR, szassemblyname: &PCWSTR, szmodulename: &PCWSTR, szname: PWSTR, cchname: u32, pcname: *mut u32, ) -> Result<()>
Object Safety§
This trait is not object safe.