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) -> HRESULT
Implementations§
§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