#[repr(C)]
pub struct IPMApplicationInfo_Vtbl {
Show 56 fields pub base__: IUnknown_Vtbl, pub ProductID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT, pub InstanceID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT, pub OfferID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT, pub DefaultTask: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub AppTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub IconPath: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub NotificationState: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub AppInstallType: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APPLICATION_INSTALL_TYPE) -> HRESULT, pub State: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APPLICATION_STATE) -> HRESULT, pub IsRevoked: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub UpdateAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub InstallDate: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME) -> HRESULT, pub IsUninstallable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsThemable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsTrial: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub InstallPath: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub DataRoot: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub Genre: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APP_GENRE) -> HRESULT, pub Publisher: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub Author: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub Description: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub Version: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub get_InvocationInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub AppPlatMajorVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub AppPlatMinorVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub PublisherID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT, pub IsMultiCore: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub SID: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub AppPlatMajorVersionLightUp: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub AppPlatMinorVersionLightUp: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT, pub set_UpdateAvailable: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT, pub set_NotificationState: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT, pub set_IconPath: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT, pub set_UninstallableState: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT, pub IsPinableOnKidZone: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsOriginallyPreInstalled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsInstallOnSD: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsOptoutOnSD: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsOptoutBackupRestore: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub set_EnterpriseDisabled: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT, pub set_EnterpriseUninstallable: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT, pub EnterpriseDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub EnterpriseUninstallable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsVisibleOnAppList: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsInboxApp: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub StorageID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT, pub StartAppBlob: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_STARTAPPBLOB) -> HRESULT, pub IsMovable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub DeploymentAppEnumerationHubFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_TILE_HUBTYPE) -> HRESULT, pub ModifiedDate: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME) -> HRESULT, pub IsOriginallyRestored: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub ShouldDeferMdilBind: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub IsFullyPreInstall: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub set_IsMdilMaintenanceNeeded: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT, pub set_Title: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
}

Fields§

§base__: IUnknown_Vtbl§ProductID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§InstanceID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§OfferID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§DefaultTask: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§AppTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§IconPath: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§NotificationState: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§AppInstallType: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APPLICATION_INSTALL_TYPE) -> HRESULT§State: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APPLICATION_STATE) -> HRESULT§IsRevoked: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§UpdateAvailable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§InstallDate: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME) -> HRESULT§IsUninstallable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsThemable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsTrial: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§InstallPath: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§DataRoot: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§Genre: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APP_GENRE) -> HRESULT§Publisher: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§Author: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§Description: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§Version: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§get_InvocationInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>, _: *mut MaybeUninit<BSTR>) -> HRESULT§AppPlatMajorVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§AppPlatMinorVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§PublisherID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§IsMultiCore: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§SID: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§AppPlatMajorVersionLightUp: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§AppPlatMinorVersionLightUp: unsafe extern "system" fn(_: *mut c_void, _: *mut u8) -> HRESULT§set_UpdateAvailable: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§set_NotificationState: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§set_IconPath: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT§set_UninstallableState: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§IsPinableOnKidZone: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsOriginallyPreInstalled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsInstallOnSD: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsOptoutOnSD: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsOptoutBackupRestore: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§set_EnterpriseDisabled: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§set_EnterpriseUninstallable: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§EnterpriseDisabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§EnterpriseUninstallable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsVisibleOnAppList: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsInboxApp: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§StorageID: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT§StartAppBlob: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_STARTAPPBLOB) -> HRESULT§IsMovable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§DeploymentAppEnumerationHubFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_TILE_HUBTYPE) -> HRESULT§ModifiedDate: unsafe extern "system" fn(_: *mut c_void, _: *mut FILETIME) -> HRESULT§IsOriginallyRestored: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§ShouldDeferMdilBind: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§IsFullyPreInstall: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§set_IsMdilMaintenanceNeeded: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§set_Title: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT

Implementations§

§

impl IPMApplicationInfo_Vtbl

pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: IPMApplicationInfo_Impl, const OFFSET: isize>( ) -> IPMApplicationInfo_Vtbl

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.