pub struct IShellApp(/* private fields */);
Implementations§
Source§impl IShellApp
impl IShellApp
pub unsafe fn GetAppInfo(&self, pai: *mut APPINFODATA) -> Result<()>
pub unsafe fn GetPossibleActions(&self) -> Result<u32>
pub unsafe fn GetSlowAppInfo(&self) -> Result<SLOWAPPINFO>
pub unsafe fn GetCachedSlowAppInfo(&self) -> Result<SLOWAPPINFO>
pub unsafe fn IsInstalled(&self) -> Result<()>
Trait Implementations§
Source§impl From<&IPublishedApp> for IShellApp
impl From<&IPublishedApp> for IShellApp
Source§fn from(value: &IPublishedApp) -> Self
fn from(value: &IPublishedApp) -> Self
Converts to this type from the input type.
Source§impl From<&IPublishedApp2> for IShellApp
impl From<&IPublishedApp2> for IShellApp
Source§fn from(value: &IPublishedApp2) -> Self
fn from(value: &IPublishedApp2) -> Self
Converts to this type from the input type.
Source§impl From<IPublishedApp> for IShellApp
impl From<IPublishedApp> for IShellApp
Source§fn from(value: IPublishedApp) -> Self
fn from(value: IPublishedApp) -> Self
Converts to this type from the input type.
Source§impl From<IPublishedApp2> for IShellApp
impl From<IPublishedApp2> for IShellApp
Source§fn from(value: IPublishedApp2) -> Self
fn from(value: IPublishedApp2) -> Self
Converts to this type from the input type.
Source§impl Interface for IShellApp
impl Interface for IShellApp
const IID: Guid
type Vtable = IShellApp_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
impl Eq for IShellApp
impl StructuralPartialEq for IShellApp
Auto Trait Implementations§
impl Freeze for IShellApp
impl RefUnwindSafe for IShellApp
impl !Send for IShellApp
impl !Sync for IShellApp
impl Unpin for IShellApp
impl UnwindSafe for IShellApp
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more