pub trait IMetaDataDispenser_Impl: Sized {
// Required methods
fn DefineScope(
&self,
rclsid: *const GUID,
dwcreateflags: u32,
riid: *const GUID
) -> Result<IUnknown>;
fn OpenScope(
&self,
szscope: &PCWSTR,
dwopenflags: u32,
riid: *const GUID
) -> Result<IUnknown>;
fn OpenScopeOnMemory(
&self,
pdata: *const c_void,
cbdata: u32,
dwopenflags: u32,
riid: *const GUID
) -> Result<IUnknown>;
}
Required Methods§
fn DefineScope( &self, rclsid: *const GUID, dwcreateflags: u32, riid: *const GUID ) -> Result<IUnknown>
fn OpenScope( &self, szscope: &PCWSTR, dwopenflags: u32, riid: *const GUID ) -> Result<IUnknown>
fn OpenScopeOnMemory( &self, pdata: *const c_void, cbdata: u32, dwopenflags: u32, riid: *const GUID ) -> Result<IUnknown>
Object Safety§
This trait is not object safe.