Struct IPMApplicationInfo_Vtbl
#[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 *mut c_void) -> HRESULT,
pub AppTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub IconPath: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub DataRoot: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub Author: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Description: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub Version: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub get_InvocationInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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, _: *mut c_void) -> 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, _: *mut c_void) -> 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 *mut c_void) -> HRESULT§AppTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§IconPath: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT§DataRoot: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Genre: unsafe extern "system" fn(_: *mut c_void, _: *mut PM_APP_GENRE) -> HRESULT§Publisher: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Author: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Description: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§Version: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§get_InvocationInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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, _: *mut c_void) -> 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, _: *mut c_void) -> HRESULTImplementations§
§impl IPMApplicationInfo_Vtbl
impl IPMApplicationInfo_Vtbl
pub const fn new<Identity: IPMApplicationInfo_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IPMApplicationInfo_Vtbl
impl RefUnwindSafe for IPMApplicationInfo_Vtbl
impl Send for IPMApplicationInfo_Vtbl
impl Sync for IPMApplicationInfo_Vtbl
impl Unpin for IPMApplicationInfo_Vtbl
impl UnwindSafe for IPMApplicationInfo_Vtbl
Blanket Implementations§
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