#[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
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§
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