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.

Implementors§