3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2008 Hans Leidekker for CodeWeavers
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "oaidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [public] enum tagAutomaticUpdatesNotificationLevel
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [public] enum tagAutomaticUpdatesScheduledInstallationDay
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NotificationLevel( [out, retval] AutomaticUpdatesNotificationLevel *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NotificationLevel( [in] AutomaticUpdatesNotificationLevel value );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReadOnly( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Required( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ScheduledInstallationDay( [out, retval] AutomaticUpdatesScheduledInstallationDay *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ScheduledInstallationDay( [in] AutomaticUpdatesScheduledInstallationDay value );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ScheduledInstallationTime( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ScheduledInstallationTime( [in] LONG value );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BypassList( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BypassList( [in] IStringCollection *value );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BypassProxyOnLocal( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BypassProxyOnLocal( [in] VARIANT_BOOL value );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReadOnly( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PromptForCredentials( [in, unique] IUnknown *parentWindow,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PromptForCredentialsFromHwnd( [in, unique] HWND parentWindow,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AutoDetect( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Children( [out, retval] ICategoryCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Image( [out, retval] IImageInformation **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Parent( [out, retval] ICategory **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Updates( [out, retval] IUpdateCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReadOnly( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Copy( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Context( [out, retval] UpdateExceptionContext *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RevisionNumber( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CanRequestUserInput( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Impact( [out, retval] InstallationImpact *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RebootBehavior( [out, retval] InstallationRebootBehavior *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RequiresNetworkConnectivity( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IUpdateDownloadContentCollection : IDispatch
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AutoSelectOnWebSites( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BundledUpdates( [out, retval] IUpdateCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CanRequireSource( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Categories( [out, retval] ICategoryCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeltaCompressedContentAvailable( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeltaCompressedContentPreferred( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EulaAccepted( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Identity( [out, retval] IUpdateIdentity **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Image( [out, retval] IImageInformation **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InstallationBehavior( [out, retval] IInstallationBehavior **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsBeta( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsDownloaded( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsHidden( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsInstalled( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsMandatory( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsUninstallable( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Languages( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT LastDeploymentChangeTime( [out, retval] DATE *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MaxDownloadSize( [out, retval] DECIMAL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MinDownloadSize( [out, retval] DECIMAL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MoreInfoUrls( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT MsrcSeverity( [out, retval] BSTR *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RecommendedCpuSpeed( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RecommendedHardDiskSpace( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RecommendedMemory( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReleaseNotes( [out, retval] BSTR *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SecurityBulletinIDs( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SupersededUpdateIDs( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UninstallationNotes( [out, retval] BSTR *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UninstallationBehavior( [out, retval] IInstallationBehavior **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UninstallationSteps( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT KBArticleIDs( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeploymentAction( [out, retval] DeploymentAction *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DownloadPriority( [out, retval] DownloadPriority *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DownloadContents( [out, retval] IUpdateDownloadContentCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReadOnly( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Copy( [out, retval] IUpdateCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AsyncState( [out, retval] VARIANT *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsCompleted( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ResultCode( [out, retval] OperationResultCode *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RootCategories( [out, retval] ICategoryCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Updates( [out, retval] IUpdateCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Warnings( [out, retval] IUpdateExceptionCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Operation( [out, retval] UpdateOperation *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ResultCode( [out, retval] OperationResultCode *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UpdateIdentity( [out, retval] IUpdateIdentity **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UnmappedResultCode( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ClientApplicationID( [out, retval] BSTR *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ServerSelection( [out, retval] ServerSelection *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UninstallationSteps( [out, retval] IStringCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UninstallationNotes( [out, retval] BSTR *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NewEnum( [out, retval] IUnknown **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] IUpdateHistoryEntryCollection **retval);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ResultCode( [out, retval] OperationResultCode *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdateBytesDownloaded( [out, retval] DECIMAL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdateBytesToDownload( [out, retval] DECIMAL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdateIndex( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PercentComplete( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT TotalBytesDownloaded( [out, retval] DECIMAL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT TotalBytesToDownload( [out, retval] DECIMAL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdateDownloadPhase( [out, retval] DownloadPhase *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdatePercentComplete( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AsyncState( [out, retval] VARIANT *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsCompleted( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Updates( [out, retval] IUpdateCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetProgress( [out, retval] IDownloadProgress **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ResultCode( [out, retval] OperationResultCode *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RebootRequired( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ResultCode( [out, retval] OperationResultCode *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdateIndex( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CurrentUpdatePercentComplete( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PercentComplete( [out, retval] LONG *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] IUpdateInstallationResult **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AsyncState( [out, retval] VARIANT *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsCompleted( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Updates( [out, retval] IUpdateCollection **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetProgress( [out, retval] IInstallationProgress **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RebootRequired( [out, retval] VARIANT_BOOL *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ResultCode( [out, retval] OperationResultCode *retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, retval] IUpdateInstallationResult **retval );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass AutomaticUpdates { interface IAutomaticUpdates; }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass SystemInformation { interface ISystemInformation; }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} /* WUApiLib */