Trait windows::Win32::Devices::ImageAcquisition::IWiaItem_Impl
pub trait IWiaItem_Impl: Sized {
Show 15 methods
// Required methods
fn GetItemType(&self) -> Result<i32>;
fn AnalyzeItem(&self, lflags: i32) -> Result<()>;
fn EnumChildItems(&self) -> Result<IEnumWiaItem>;
fn DeleteItem(&self, lflags: i32) -> Result<()>;
fn CreateChildItem(
&self,
lflags: i32,
bstritemname: &BSTR,
bstrfullitemname: &BSTR
) -> Result<IWiaItem>;
fn EnumRegisterEventInfo(
&self,
lflags: i32,
peventguid: *const GUID
) -> Result<IEnumWIA_DEV_CAPS>;
fn FindItemByName(
&self,
lflags: i32,
bstrfullitemname: &BSTR
) -> Result<IWiaItem>;
fn DeviceDlg(
&self,
hwndparent: HWND,
lflags: i32,
lintent: i32,
plitemcount: *mut i32,
ppiwiaitem: *mut *mut Option<IWiaItem>
) -> Result<()>;
fn DeviceCommand(
&self,
lflags: i32,
pcmdguid: *const GUID,
piwiaitem: *mut Option<IWiaItem>
) -> Result<()>;
fn GetRootItem(&self) -> Result<IWiaItem>;
fn EnumDeviceCapabilities(&self, lflags: i32) -> Result<IEnumWIA_DEV_CAPS>;
fn DumpItemData(&self) -> Result<BSTR>;
fn DumpDrvItemData(&self) -> Result<BSTR>;
fn DumpTreeItemData(&self) -> Result<BSTR>;
fn Diagnostic(&self, ulsize: u32, pbuffer: *const u8) -> Result<()>;
}
Required Methods§
fn GetItemType(&self) -> Result<i32>
fn AnalyzeItem(&self, lflags: i32) -> Result<()>
fn EnumChildItems(&self) -> Result<IEnumWiaItem>
fn DeleteItem(&self, lflags: i32) -> Result<()>
fn CreateChildItem( &self, lflags: i32, bstritemname: &BSTR, bstrfullitemname: &BSTR ) -> Result<IWiaItem>
fn EnumRegisterEventInfo( &self, lflags: i32, peventguid: *const GUID ) -> Result<IEnumWIA_DEV_CAPS>
fn FindItemByName( &self, lflags: i32, bstrfullitemname: &BSTR ) -> Result<IWiaItem>
fn DeviceDlg( &self, hwndparent: HWND, lflags: i32, lintent: i32, plitemcount: *mut i32, ppiwiaitem: *mut *mut Option<IWiaItem> ) -> Result<()>
fn DeviceCommand( &self, lflags: i32, pcmdguid: *const GUID, piwiaitem: *mut Option<IWiaItem> ) -> Result<()>
fn GetRootItem(&self) -> Result<IWiaItem>
fn EnumDeviceCapabilities(&self, lflags: i32) -> Result<IEnumWIA_DEV_CAPS>
fn DumpItemData(&self) -> Result<BSTR>
fn DumpDrvItemData(&self) -> Result<BSTR>
fn DumpTreeItemData(&self) -> Result<BSTR>
fn Diagnostic(&self, ulsize: u32, pbuffer: *const u8) -> Result<()>
Object Safety§
This trait is not object safe.