Trait windows::Win32::System::UpdateAgent::IUpdate_Impl

pub trait IUpdate_Impl: Sized + IDispatch_Impl {
Show 45 methods // Required methods fn Title(&self) -> Result<BSTR>; fn AutoSelectOnWebSites(&self) -> Result<VARIANT_BOOL>; fn BundledUpdates(&self) -> Result<IUpdateCollection>; fn CanRequireSource(&self) -> Result<VARIANT_BOOL>; fn Categories(&self) -> Result<ICategoryCollection>; fn Deadline(&self) -> Result<VARIANT>; fn DeltaCompressedContentAvailable(&self) -> Result<VARIANT_BOOL>; fn DeltaCompressedContentPreferred(&self) -> Result<VARIANT_BOOL>; fn Description(&self) -> Result<BSTR>; fn EulaAccepted(&self) -> Result<VARIANT_BOOL>; fn EulaText(&self) -> Result<BSTR>; fn HandlerID(&self) -> Result<BSTR>; fn Identity(&self) -> Result<IUpdateIdentity>; fn Image(&self) -> Result<IImageInformation>; fn InstallationBehavior(&self) -> Result<IInstallationBehavior>; fn IsBeta(&self) -> Result<VARIANT_BOOL>; fn IsDownloaded(&self) -> Result<VARIANT_BOOL>; fn IsHidden(&self) -> Result<VARIANT_BOOL>; fn SetIsHidden(&self, value: VARIANT_BOOL) -> Result<()>; fn IsInstalled(&self) -> Result<VARIANT_BOOL>; fn IsMandatory(&self) -> Result<VARIANT_BOOL>; fn IsUninstallable(&self) -> Result<VARIANT_BOOL>; fn Languages(&self) -> Result<IStringCollection>; fn LastDeploymentChangeTime(&self) -> Result<f64>; fn MaxDownloadSize(&self) -> Result<DECIMAL>; fn MinDownloadSize(&self) -> Result<DECIMAL>; fn MoreInfoUrls(&self) -> Result<IStringCollection>; fn MsrcSeverity(&self) -> Result<BSTR>; fn RecommendedCpuSpeed(&self) -> Result<i32>; fn RecommendedHardDiskSpace(&self) -> Result<i32>; fn RecommendedMemory(&self) -> Result<i32>; fn ReleaseNotes(&self) -> Result<BSTR>; fn SecurityBulletinIDs(&self) -> Result<IStringCollection>; fn SupersededUpdateIDs(&self) -> Result<IStringCollection>; fn SupportUrl(&self) -> Result<BSTR>; fn Type(&self) -> Result<UpdateType>; fn UninstallationNotes(&self) -> Result<BSTR>; fn UninstallationBehavior(&self) -> Result<IInstallationBehavior>; fn UninstallationSteps(&self) -> Result<IStringCollection>; fn KBArticleIDs(&self) -> Result<IStringCollection>; fn AcceptEula(&self) -> Result<()>; fn DeploymentAction(&self) -> Result<DeploymentAction>; fn CopyFromCache( &self, path: &BSTR, toextractcabfiles: VARIANT_BOOL, ) -> Result<()>; fn DownloadPriority(&self) -> Result<DownloadPriority>; fn DownloadContents(&self) -> Result<IUpdateDownloadContentCollection>;
}

Required Methods§

fn Title(&self) -> Result<BSTR>

fn AutoSelectOnWebSites(&self) -> Result<VARIANT_BOOL>

fn BundledUpdates(&self) -> Result<IUpdateCollection>

fn CanRequireSource(&self) -> Result<VARIANT_BOOL>

fn Categories(&self) -> Result<ICategoryCollection>

fn Deadline(&self) -> Result<VARIANT>

fn DeltaCompressedContentAvailable(&self) -> Result<VARIANT_BOOL>

fn DeltaCompressedContentPreferred(&self) -> Result<VARIANT_BOOL>

fn Description(&self) -> Result<BSTR>

fn EulaAccepted(&self) -> Result<VARIANT_BOOL>

fn EulaText(&self) -> Result<BSTR>

fn HandlerID(&self) -> Result<BSTR>

fn Identity(&self) -> Result<IUpdateIdentity>

fn Image(&self) -> Result<IImageInformation>

fn InstallationBehavior(&self) -> Result<IInstallationBehavior>

fn IsBeta(&self) -> Result<VARIANT_BOOL>

fn IsDownloaded(&self) -> Result<VARIANT_BOOL>

fn IsHidden(&self) -> Result<VARIANT_BOOL>

fn SetIsHidden(&self, value: VARIANT_BOOL) -> Result<()>

fn IsInstalled(&self) -> Result<VARIANT_BOOL>

fn IsMandatory(&self) -> Result<VARIANT_BOOL>

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

fn Languages(&self) -> Result<IStringCollection>

fn LastDeploymentChangeTime(&self) -> Result<f64>

fn MaxDownloadSize(&self) -> Result<DECIMAL>

fn MinDownloadSize(&self) -> Result<DECIMAL>

fn MoreInfoUrls(&self) -> Result<IStringCollection>

fn MsrcSeverity(&self) -> Result<BSTR>

fn RecommendedCpuSpeed(&self) -> Result<i32>

fn RecommendedHardDiskSpace(&self) -> Result<i32>

fn RecommendedMemory(&self) -> Result<i32>

fn ReleaseNotes(&self) -> Result<BSTR>

fn SecurityBulletinIDs(&self) -> Result<IStringCollection>

fn SupersededUpdateIDs(&self) -> Result<IStringCollection>

fn SupportUrl(&self) -> Result<BSTR>

fn Type(&self) -> Result<UpdateType>

fn UninstallationNotes(&self) -> Result<BSTR>

fn UninstallationBehavior(&self) -> Result<IInstallationBehavior>

fn UninstallationSteps(&self) -> Result<IStringCollection>

fn KBArticleIDs(&self) -> Result<IStringCollection>

fn AcceptEula(&self) -> Result<()>

fn DeploymentAction(&self) -> Result<DeploymentAction>

fn CopyFromCache( &self, path: &BSTR, toextractcabfiles: VARIANT_BOOL, ) -> Result<()>

fn DownloadPriority(&self) -> Result<DownloadPriority>

fn DownloadContents(&self) -> Result<IUpdateDownloadContentCollection>

Object Safety§

This trait is not object safe.

Implementors§