pub trait IPMApplicationInfo_Impl: Sized {
Show 55 methods // Required methods fn ProductID(&self) -> Result<GUID>; fn InstanceID(&self) -> Result<GUID>; fn OfferID(&self) -> Result<GUID>; fn DefaultTask(&self, pdefaulttask: *mut BSTR) -> Result<()>; fn AppTitle(&self, papptitle: *mut BSTR) -> Result<()>; fn IconPath(&self, pappiconpath: *mut BSTR) -> Result<()>; fn NotificationState(&self) -> Result<BOOL>; fn AppInstallType(&self) -> Result<PM_APPLICATION_INSTALL_TYPE>; fn State(&self) -> Result<PM_APPLICATION_STATE>; fn IsRevoked(&self) -> Result<BOOL>; fn UpdateAvailable(&self) -> Result<BOOL>; fn InstallDate(&self) -> Result<FILETIME>; fn IsUninstallable(&self) -> Result<BOOL>; fn IsThemable(&self) -> Result<BOOL>; fn IsTrial(&self) -> Result<BOOL>; fn InstallPath(&self, pinstallpath: *mut BSTR) -> Result<()>; fn DataRoot(&self, pdataroot: *mut BSTR) -> Result<()>; fn Genre(&self) -> Result<PM_APP_GENRE>; fn Publisher(&self, ppublisher: *mut BSTR) -> Result<()>; fn Author(&self, pauthor: *mut BSTR) -> Result<()>; fn Description(&self, pdescription: *mut BSTR) -> Result<()>; fn Version(&self, pversion: *mut BSTR) -> Result<()>; fn get_InvocationInfo( &self, pimageurn: *mut BSTR, pparameters: *mut BSTR ) -> Result<()>; fn AppPlatMajorVersion(&self) -> Result<u8>; fn AppPlatMinorVersion(&self) -> Result<u8>; fn PublisherID(&self) -> Result<GUID>; fn IsMultiCore(&self) -> Result<BOOL>; fn SID(&self, psid: *mut BSTR) -> Result<()>; fn AppPlatMajorVersionLightUp(&self) -> Result<u8>; fn AppPlatMinorVersionLightUp(&self) -> Result<u8>; fn set_UpdateAvailable(&self, isupdateavailable: BOOL) -> Result<()>; fn set_NotificationState(&self, isnotified: BOOL) -> Result<()>; fn set_IconPath(&self, appiconpath: &BSTR) -> Result<()>; fn set_UninstallableState(&self, isuninstallable: BOOL) -> Result<()>; fn IsPinableOnKidZone(&self) -> Result<BOOL>; fn IsOriginallyPreInstalled(&self) -> Result<BOOL>; fn IsInstallOnSD(&self) -> Result<BOOL>; fn IsOptoutOnSD(&self) -> Result<BOOL>; fn IsOptoutBackupRestore(&self) -> Result<BOOL>; fn set_EnterpriseDisabled(&self, isdisabled: BOOL) -> Result<()>; fn set_EnterpriseUninstallable(&self, isuninstallable: BOOL) -> Result<()>; fn EnterpriseDisabled(&self) -> Result<BOOL>; fn EnterpriseUninstallable(&self) -> Result<BOOL>; fn IsVisibleOnAppList(&self) -> Result<BOOL>; fn IsInboxApp(&self) -> Result<BOOL>; fn StorageID(&self) -> Result<GUID>; fn StartAppBlob(&self, pblob: *mut PM_STARTAPPBLOB) -> Result<()>; fn IsMovable(&self) -> Result<BOOL>; fn DeploymentAppEnumerationHubFilter(&self) -> Result<PM_TILE_HUBTYPE>; fn ModifiedDate(&self) -> Result<FILETIME>; fn IsOriginallyRestored(&self) -> Result<BOOL>; fn ShouldDeferMdilBind(&self) -> Result<BOOL>; fn IsFullyPreInstall(&self) -> Result<BOOL>; fn set_IsMdilMaintenanceNeeded( &self, fismdilmaintenanceneeded: BOOL ) -> Result<()>; fn set_Title(&self, apptitle: &BSTR) -> Result<()>;
}

Required Methods§

fn ProductID(&self) -> Result<GUID>

fn InstanceID(&self) -> Result<GUID>

fn OfferID(&self) -> Result<GUID>

fn DefaultTask(&self, pdefaulttask: *mut BSTR) -> Result<()>

fn AppTitle(&self, papptitle: *mut BSTR) -> Result<()>

fn IconPath(&self, pappiconpath: *mut BSTR) -> Result<()>

fn NotificationState(&self) -> Result<BOOL>

fn AppInstallType(&self) -> Result<PM_APPLICATION_INSTALL_TYPE>

fn State(&self) -> Result<PM_APPLICATION_STATE>

fn IsRevoked(&self) -> Result<BOOL>

fn UpdateAvailable(&self) -> Result<BOOL>

fn InstallDate(&self) -> Result<FILETIME>

fn IsUninstallable(&self) -> Result<BOOL>

fn IsThemable(&self) -> Result<BOOL>

fn IsTrial(&self) -> Result<BOOL>

fn InstallPath(&self, pinstallpath: *mut BSTR) -> Result<()>

fn DataRoot(&self, pdataroot: *mut BSTR) -> Result<()>

fn Genre(&self) -> Result<PM_APP_GENRE>

fn Publisher(&self, ppublisher: *mut BSTR) -> Result<()>

fn Author(&self, pauthor: *mut BSTR) -> Result<()>

fn Description(&self, pdescription: *mut BSTR) -> Result<()>

fn Version(&self, pversion: *mut BSTR) -> Result<()>

fn get_InvocationInfo( &self, pimageurn: *mut BSTR, pparameters: *mut BSTR ) -> Result<()>

fn AppPlatMajorVersion(&self) -> Result<u8>

fn AppPlatMinorVersion(&self) -> Result<u8>

fn PublisherID(&self) -> Result<GUID>

fn IsMultiCore(&self) -> Result<BOOL>

fn SID(&self, psid: *mut BSTR) -> Result<()>

fn AppPlatMajorVersionLightUp(&self) -> Result<u8>

fn AppPlatMinorVersionLightUp(&self) -> Result<u8>

fn set_UpdateAvailable(&self, isupdateavailable: BOOL) -> Result<()>

fn set_NotificationState(&self, isnotified: BOOL) -> Result<()>

fn set_IconPath(&self, appiconpath: &BSTR) -> Result<()>

fn set_UninstallableState(&self, isuninstallable: BOOL) -> Result<()>

fn IsPinableOnKidZone(&self) -> Result<BOOL>

fn IsOriginallyPreInstalled(&self) -> Result<BOOL>

fn IsInstallOnSD(&self) -> Result<BOOL>

fn IsOptoutOnSD(&self) -> Result<BOOL>

fn IsOptoutBackupRestore(&self) -> Result<BOOL>

fn set_EnterpriseDisabled(&self, isdisabled: BOOL) -> Result<()>

fn set_EnterpriseUninstallable(&self, isuninstallable: BOOL) -> Result<()>

fn EnterpriseDisabled(&self) -> Result<BOOL>

fn EnterpriseUninstallable(&self) -> Result<BOOL>

fn IsVisibleOnAppList(&self) -> Result<BOOL>

fn IsInboxApp(&self) -> Result<BOOL>

fn StorageID(&self) -> Result<GUID>

fn StartAppBlob(&self, pblob: *mut PM_STARTAPPBLOB) -> Result<()>

fn IsMovable(&self) -> Result<BOOL>

fn DeploymentAppEnumerationHubFilter(&self) -> Result<PM_TILE_HUBTYPE>

fn ModifiedDate(&self) -> Result<FILETIME>

fn IsOriginallyRestored(&self) -> Result<BOOL>

fn ShouldDeferMdilBind(&self) -> Result<BOOL>

fn IsFullyPreInstall(&self) -> Result<BOOL>

fn set_IsMdilMaintenanceNeeded( &self, fismdilmaintenanceneeded: BOOL ) -> Result<()>

fn set_Title(&self, apptitle: &BSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§