Trait windows::Win32::System::Com::IBindCtx_Impl
pub trait IBindCtx_Impl: Sized {
// Required methods
fn RegisterObjectBound(&self, punk: Option<&IUnknown>) -> Result<()>;
fn RevokeObjectBound(&self, punk: Option<&IUnknown>) -> Result<()>;
fn ReleaseBoundObjects(&self) -> Result<()>;
fn SetBindOptions(&self, pbindopts: *const BIND_OPTS) -> Result<()>;
fn GetBindOptions(&self, pbindopts: *mut BIND_OPTS) -> Result<()>;
fn GetRunningObjectTable(&self) -> Result<IRunningObjectTable>;
fn RegisterObjectParam(
&self,
pszkey: &PCWSTR,
punk: Option<&IUnknown>,
) -> Result<()>;
fn GetObjectParam(&self, pszkey: &PCWSTR) -> Result<IUnknown>;
fn EnumObjectParam(&self) -> Result<IEnumString>;
fn RevokeObjectParam(&self, pszkey: &PCWSTR) -> Result<()>;
}
Required Methods§
fn RegisterObjectBound(&self, punk: Option<&IUnknown>) -> Result<()>
fn RevokeObjectBound(&self, punk: Option<&IUnknown>) -> Result<()>
fn ReleaseBoundObjects(&self) -> Result<()>
fn SetBindOptions(&self, pbindopts: *const BIND_OPTS) -> Result<()>
fn GetBindOptions(&self, pbindopts: *mut BIND_OPTS) -> Result<()>
fn GetRunningObjectTable(&self) -> Result<IRunningObjectTable>
fn RegisterObjectParam( &self, pszkey: &PCWSTR, punk: Option<&IUnknown>, ) -> Result<()>
fn GetObjectParam(&self, pszkey: &PCWSTR) -> Result<IUnknown>
fn EnumObjectParam(&self) -> Result<IEnumString>
fn RevokeObjectParam(&self, pszkey: &PCWSTR) -> Result<()>
Object Safety§
This trait is not object safe.