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.