Trait windows::Win32::Devices::Enumeration::Pnp::IUPnPDevice_Impl

pub trait IUPnPDevice_Impl: Sized + IDispatch_Impl {
Show 19 methods // Required methods fn IsRootDevice(&self) -> Result<VARIANT_BOOL>; fn RootDevice(&self) -> Result<IUPnPDevice>; fn ParentDevice(&self) -> Result<IUPnPDevice>; fn HasChildren(&self) -> Result<VARIANT_BOOL>; fn Children(&self) -> Result<IUPnPDevices>; fn UniqueDeviceName(&self) -> Result<BSTR>; fn FriendlyName(&self) -> Result<BSTR>; fn Type(&self) -> Result<BSTR>; fn PresentationURL(&self) -> Result<BSTR>; fn ManufacturerName(&self) -> Result<BSTR>; fn ManufacturerURL(&self) -> Result<BSTR>; fn ModelName(&self) -> Result<BSTR>; fn ModelNumber(&self) -> Result<BSTR>; fn Description(&self) -> Result<BSTR>; fn ModelURL(&self) -> Result<BSTR>; fn UPC(&self) -> Result<BSTR>; fn SerialNumber(&self) -> Result<BSTR>; fn IconURL( &self, bstrencodingformat: &BSTR, lsizex: i32, lsizey: i32, lbitdepth: i32, ) -> Result<BSTR>; fn Services(&self) -> Result<IUPnPServices>;
}

Required Methods§

fn IsRootDevice(&self) -> Result<VARIANT_BOOL>

fn RootDevice(&self) -> Result<IUPnPDevice>

fn ParentDevice(&self) -> Result<IUPnPDevice>

fn HasChildren(&self) -> Result<VARIANT_BOOL>

fn Children(&self) -> Result<IUPnPDevices>

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

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

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

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

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

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

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

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

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

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

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

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

fn IconURL( &self, bstrencodingformat: &BSTR, lsizex: i32, lsizey: i32, lbitdepth: i32, ) -> Result<BSTR>

fn Services(&self) -> Result<IUPnPServices>

Object Safety§

This trait is not object safe.

Implementors§