Trait IPrintOemDriverUI_Impl
pub trait IPrintOemDriverUI_Impl: IUnknownImpl {
// Required methods
fn DrvGetDriverSetting(
&self,
pci: *mut c_void,
feature: &PCSTR,
poutput: *mut c_void,
cbsize: u32,
pcbneeded: *mut u32,
pdwoptionsreturned: *mut u32,
) -> Result<()>;
fn DrvUpgradeRegistrySetting(
&self,
hprinter: HANDLE,
pfeature: &PCSTR,
poption: &PCSTR,
) -> Result<()>;
fn DrvUpdateUISetting(
&self,
pci: *mut c_void,
poptitem: *mut c_void,
dwpreviousselection: u32,
dwmode: u32,
) -> Result<()>;
}
Required Methods§
fn DrvGetDriverSetting( &self, pci: *mut c_void, feature: &PCSTR, poutput: *mut c_void, cbsize: u32, pcbneeded: *mut u32, pdwoptionsreturned: *mut u32, ) -> Result<()>
fn DrvUpgradeRegistrySetting( &self, hprinter: HANDLE, pfeature: &PCSTR, poption: &PCSTR, ) -> Result<()>
fn DrvUpdateUISetting( &self, pci: *mut c_void, poptitem: *mut c_void, dwpreviousselection: u32, dwmode: u32, ) -> 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.