Trait windows::Win32::Devices::Fax::IStillImageW_Impl
pub trait IStillImageW_Impl: Sized {
Show 15 methods
// Required methods
fn Initialize(&self, hinst: HINSTANCE, dwversion: u32) -> Result<()>;
fn GetDeviceList(
&self,
dwtype: u32,
dwflags: u32,
pdwitemsreturned: *mut u32,
ppbuffer: *mut *mut c_void,
) -> Result<()>;
fn GetDeviceInfo(
&self,
pwszdevicename: &PCWSTR,
ppbuffer: *mut *mut c_void,
) -> Result<()>;
fn CreateDevice(
&self,
pwszdevicename: &PCWSTR,
dwmode: u32,
pdevice: *mut Option<IStiDevice>,
punkouter: Option<&IUnknown>,
) -> Result<()>;
fn GetDeviceValue(
&self,
pwszdevicename: &PCWSTR,
pvaluename: &PCWSTR,
ptype: *mut u32,
pdata: *mut u8,
cbdata: *mut u32,
) -> Result<()>;
fn SetDeviceValue(
&self,
pwszdevicename: &PCWSTR,
pvaluename: &PCWSTR,
type: u32,
pdata: *const u8,
cbdata: u32,
) -> Result<()>;
fn GetSTILaunchInformation(
&self,
pwszdevicename: PWSTR,
pdweventcode: *mut u32,
pwszeventname: PWSTR,
) -> Result<()>;
fn RegisterLaunchApplication(
&self,
pwszappname: &PCWSTR,
pwszcommandline: &PCWSTR,
) -> Result<()>;
fn UnregisterLaunchApplication(&self, pwszappname: &PCWSTR) -> Result<()>;
fn EnableHwNotifications(
&self,
pwszdevicename: &PCWSTR,
bnewstate: BOOL,
) -> Result<()>;
fn GetHwNotificationState(&self, pwszdevicename: &PCWSTR) -> Result<BOOL>;
fn RefreshDeviceBus(&self, pwszdevicename: &PCWSTR) -> Result<()>;
fn LaunchApplicationForDevice(
&self,
pwszdevicename: &PCWSTR,
pwszappname: &PCWSTR,
pstinotify: *const STINOTIFY,
) -> Result<()>;
fn SetupDeviceParameters(
&self,
param0: *mut STI_DEVICE_INFORMATIONW,
) -> Result<()>;
fn WriteToErrorLog(
&self,
dwmessagetype: u32,
pszmessage: &PCWSTR,
) -> Result<()>;
}
Required Methods§
fn Initialize(&self, hinst: HINSTANCE, dwversion: u32) -> Result<()>
fn GetDeviceList( &self, dwtype: u32, dwflags: u32, pdwitemsreturned: *mut u32, ppbuffer: *mut *mut c_void, ) -> Result<()>
fn GetDeviceInfo( &self, pwszdevicename: &PCWSTR, ppbuffer: *mut *mut c_void, ) -> Result<()>
fn CreateDevice( &self, pwszdevicename: &PCWSTR, dwmode: u32, pdevice: *mut Option<IStiDevice>, punkouter: Option<&IUnknown>, ) -> Result<()>
fn GetDeviceValue( &self, pwszdevicename: &PCWSTR, pvaluename: &PCWSTR, ptype: *mut u32, pdata: *mut u8, cbdata: *mut u32, ) -> Result<()>
fn SetDeviceValue( &self, pwszdevicename: &PCWSTR, pvaluename: &PCWSTR, type: u32, pdata: *const u8, cbdata: u32, ) -> Result<()>
fn GetSTILaunchInformation( &self, pwszdevicename: PWSTR, pdweventcode: *mut u32, pwszeventname: PWSTR, ) -> Result<()>
fn RegisterLaunchApplication( &self, pwszappname: &PCWSTR, pwszcommandline: &PCWSTR, ) -> Result<()>
fn UnregisterLaunchApplication(&self, pwszappname: &PCWSTR) -> Result<()>
fn EnableHwNotifications( &self, pwszdevicename: &PCWSTR, bnewstate: BOOL, ) -> Result<()>
fn GetHwNotificationState(&self, pwszdevicename: &PCWSTR) -> Result<BOOL>
fn RefreshDeviceBus(&self, pwszdevicename: &PCWSTR) -> Result<()>
fn LaunchApplicationForDevice( &self, pwszdevicename: &PCWSTR, pwszappname: &PCWSTR, pstinotify: *const STINOTIFY, ) -> Result<()>
fn SetupDeviceParameters( &self, param0: *mut STI_DEVICE_INFORMATIONW, ) -> Result<()>
fn WriteToErrorLog(&self, dwmessagetype: u32, pszmessage: &PCWSTR) -> Result<()>
Object Safety§
This trait is not object safe.