pub trait INetCfgComponentPropertyUi_Impl: Sized {
// Required methods
fn QueryPropertyUi(&self, punkreserved: Option<&IUnknown>) -> Result<()>;
fn SetContext(&self, punkreserved: Option<&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: Option<&IUnknown>) -> Result<()>
fn SetContext(&self, punkreserved: Option<&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<()>
Object Safety§
This trait is not object safe.