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.