pub trait IWiaDrvItem_Impl: Sized {
Show 13 methods // Required methods fn GetItemFlags(&self) -> Result<i32>; fn GetDeviceSpecContext(&self) -> Result<*mut u8>; fn GetFullItemName(&self) -> Result<BSTR>; fn GetItemName(&self) -> Result<BSTR>; fn AddItemToFolder( &self, __midl__iwiadrvitem0004: Option<&IWiaDrvItem>, ) -> Result<()>; fn UnlinkItemTree(&self, __midl__iwiadrvitem0005: i32) -> Result<()>; fn RemoveItemFromFolder(&self, __midl__iwiadrvitem0006: i32) -> Result<()>; fn FindItemByName( &self, __midl__iwiadrvitem0007: i32, __midl__iwiadrvitem0008: &BSTR, ) -> Result<IWiaDrvItem>; fn FindChildItemByName( &self, __midl__iwiadrvitem0010: &BSTR, ) -> Result<IWiaDrvItem>; fn GetParentItem(&self) -> Result<IWiaDrvItem>; fn GetFirstChildItem(&self) -> Result<IWiaDrvItem>; fn GetNextSiblingItem(&self) -> Result<IWiaDrvItem>; fn DumpItemData(&self) -> Result<BSTR>;
}

Required Methods§

fn GetItemFlags(&self) -> Result<i32>

fn GetDeviceSpecContext(&self) -> Result<*mut u8>

fn GetFullItemName(&self) -> Result<BSTR>

fn GetItemName(&self) -> Result<BSTR>

fn AddItemToFolder( &self, __midl__iwiadrvitem0004: Option<&IWiaDrvItem>, ) -> Result<()>

fn UnlinkItemTree(&self, __midl__iwiadrvitem0005: i32) -> Result<()>

fn RemoveItemFromFolder(&self, __midl__iwiadrvitem0006: i32) -> Result<()>

fn FindItemByName( &self, __midl__iwiadrvitem0007: i32, __midl__iwiadrvitem0008: &BSTR, ) -> Result<IWiaDrvItem>

fn FindChildItemByName( &self, __midl__iwiadrvitem0010: &BSTR, ) -> Result<IWiaDrvItem>

fn GetParentItem(&self) -> Result<IWiaDrvItem>

fn GetFirstChildItem(&self) -> Result<IWiaDrvItem>

fn GetNextSiblingItem(&self) -> Result<IWiaDrvItem>

fn DumpItemData(&self) -> Result<BSTR>

Object Safety§

This trait is not object safe.

Implementors§