Trait windows::Win32::Graphics::Printing::IPrintOemDriverUI_Impl
pub trait IPrintOemDriverUI_Impl: Sized {
// 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<()>
Object Safety§
This trait is not object safe.