Trait INetCfgComponentPropertyUi_Impl
pub trait INetCfgComponentPropertyUi_Impl: IUnknownImpl {
// Required methods
fn QueryPropertyUi(&self, punkreserved: Ref<'_, IUnknown>) -> Result<()>;
fn SetContext(&self, punkreserved: Ref<'_, IUnknown>) -> Result<()>;
fn MergePropPages(
&self,
pdwdefpages: *mut u32,
pahpspprivate: *mut *mut u8,
pcpages: *mut u32,
hwndparent: HWND,
pszstartpage: *const PCWSTR,
) -> Result<()>;
fn ValidateProperties(&self, hwndsheet: HWND) -> Result<()>;
fn ApplyProperties(&self) -> Result<()>;
fn CancelProperties(&self) -> Result<()>;
}
Required Methods§
fn QueryPropertyUi(&self, punkreserved: Ref<'_, IUnknown>) -> Result<()>
fn SetContext(&self, punkreserved: Ref<'_, IUnknown>) -> Result<()>
fn MergePropPages( &self, pdwdefpages: *mut u32, pahpspprivate: *mut *mut u8, pcpages: *mut u32, hwndparent: HWND, pszstartpage: *const PCWSTR, ) -> Result<()>
fn ValidateProperties(&self, hwndsheet: HWND) -> Result<()>
fn ApplyProperties(&self) -> Result<()>
fn CancelProperties(&self) -> 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.