Struct IPMDeploymentManager_Vtbl
#[repr(C)]pub struct IPMDeploymentManager_Vtbl {Show 36 fields
pub base__: IUnknown_Vtbl,
pub ReportDownloadBegin: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub ReportDownloadProgress: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: u16) -> HRESULT,
pub ReportDownloadComplete: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: HRESULT) -> HRESULT,
pub BeginInstall: unsafe extern "system" fn(_: *mut c_void, _: *const PM_INSTALLINFO) -> HRESULT,
pub BeginUpdate: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO) -> HRESULT,
pub BeginDeployPackage: unsafe extern "system" fn(_: *mut c_void, _: *const PM_INSTALLINFO) -> HRESULT,
pub BeginUpdateDeployedPackageLegacy: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO_LEGACY) -> HRESULT,
pub BeginUninstall: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub BeginEnterpriseAppInstall: unsafe extern "system" fn(_: *mut c_void, _: *const PM_INSTALLINFO) -> HRESULT,
pub BeginEnterpriseAppUpdate: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO) -> HRESULT,
pub BeginUpdateLicense: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: GUID, _: *const u8, _: u32) -> HRESULT,
pub GetLicenseChallenge: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetLicenseChallengeByProductID: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub GetLicenseChallengeByProductID2: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32) -> HRESULT,
pub RevokeLicense: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub RebindMdilBinaries: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *const SAFEARRAY) -> HRESULT,
pub RebindAllMdilBinaries: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: GUID) -> HRESULT,
pub RegenerateXbf: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *const SAFEARRAY) -> HRESULT,
pub GenerateXbfForCurrentLocale: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub BeginProvision: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void) -> HRESULT,
pub BeginDeprovision: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub ReindexSQLCEDatabases: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub SetApplicationsNeedMaintenance: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub UpdateChamberProfile: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub EnterprisePolicyIsApplicationAllowed: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: PCWSTR, _: *mut BOOL) -> HRESULT,
pub BeginUpdateDeployedPackage: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO) -> HRESULT,
pub ReportRestoreCancelled: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub ResolveResourceString: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT,
pub UpdateCapabilitiesForModernApps: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ReportDownloadStatusUpdate: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub BeginUninstallWithOptions: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: u32) -> HRESULT,
pub BindDeferredMdilBinaries: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GenerateXamlLightupXbfForCurrentLocale: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddLicenseForAppx: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *const u8, _: u32, _: *const u8, _: u32) -> HRESULT,
pub FixJunctionsForAppsOnSDCard: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§ReportDownloadBegin: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§ReportDownloadProgress: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: u16) -> HRESULT§ReportDownloadComplete: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: HRESULT) -> HRESULT§BeginInstall: unsafe extern "system" fn(_: *mut c_void, _: *const PM_INSTALLINFO) -> HRESULT§BeginUpdate: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO) -> HRESULT§BeginDeployPackage: unsafe extern "system" fn(_: *mut c_void, _: *const PM_INSTALLINFO) -> HRESULT§BeginUpdateDeployedPackageLegacy: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO_LEGACY) -> HRESULT§BeginUninstall: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§BeginEnterpriseAppInstall: unsafe extern "system" fn(_: *mut c_void, _: *const PM_INSTALLINFO) -> HRESULT§BeginEnterpriseAppUpdate: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO) -> HRESULT§BeginUpdateLicense: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: GUID, _: *const u8, _: u32) -> HRESULT§GetLicenseChallenge: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32) -> HRESULT§GetLicenseChallengeByProductID: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut *mut u8, _: *mut u32) -> HRESULT§GetLicenseChallengeByProductID2: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32, _: *mut *mut u8, _: *mut u32) -> HRESULT§RevokeLicense: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§RebindMdilBinaries: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *const SAFEARRAY) -> HRESULT§RebindAllMdilBinaries: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: GUID) -> HRESULT§RegenerateXbf: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *const SAFEARRAY) -> HRESULT§GenerateXbfForCurrentLocale: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§BeginProvision: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut c_void) -> HRESULT§BeginDeprovision: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§ReindexSQLCEDatabases: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§SetApplicationsNeedMaintenance: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut u32) -> HRESULT§UpdateChamberProfile: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§EnterprisePolicyIsApplicationAllowed: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: PCWSTR, _: *mut BOOL) -> HRESULT§BeginUpdateDeployedPackage: unsafe extern "system" fn(_: *mut c_void, _: *const PM_UPDATEINFO) -> HRESULT§ReportRestoreCancelled: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§ResolveResourceString: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut *mut c_void) -> HRESULT§UpdateCapabilitiesForModernApps: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ReportDownloadStatusUpdate: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT§BeginUninstallWithOptions: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: u32) -> HRESULT§BindDeferredMdilBinaries: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GenerateXamlLightupXbfForCurrentLocale: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§AddLicenseForAppx: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *const u8, _: u32, _: *const u8, _: u32) -> HRESULT§FixJunctionsForAppsOnSDCard: unsafe extern "system" fn(_: *mut c_void) -> HRESULTImplementations§
§impl IPMDeploymentManager_Vtbl
impl IPMDeploymentManager_Vtbl
pub const fn new<Identity: IPMDeploymentManager_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IPMDeploymentManager_Vtbl
impl RefUnwindSafe for IPMDeploymentManager_Vtbl
impl Send for IPMDeploymentManager_Vtbl
impl Sync for IPMDeploymentManager_Vtbl
impl Unpin for IPMDeploymentManager_Vtbl
impl UnwindSafe for IPMDeploymentManager_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