2.2.4.12.1.7 MinimalUpdateProperties

MinimalUpdateProperties is an instance of a GenericReadableRow Complex Type (section 2.2.4.12) that contains minimal information about an update revision.

Index

Name

Type

Description

0

UpdateId

GUID

This field MUST NOT be NULL. It contains the GUID of the update.

1

RevisionNumber

Integer

This field MUST be present. It contains the revision number of the update.

2

LocalUpdateId

Integer

This field MUST be present. It contains a number that uniquely identifies this update at a particular update server.

3

IsLeaf

Boolean

This field MUST be present. This field is set to TRUE if the update does not reference any child updates; otherwise FALSE.

4

InstallationSupported

Boolean

This field MUST be present. It is set to TRUE, if the update can be installed on a target computer; otherwise FALSE.

5

InstallationImpact

InstallationImpact

This field MUST be present. It MUST be ignored, if the InstallationSupported field (at index 4) is set to FALSE. See section 2.2.5.8.

6

InstallationRebootBehavior

InstallationRebootBehavior

This field MUST be present. It MUST be ignored, if the InstallationSupported field (at index 4) is set to FALSE. The value is defined in section 2.2.5.9.

7

InstallationRequiresNetworkConnectivity

Boolean

This field MUST be present. It MUST be ignored if the InstallationSupported field (at index 4) is set to FALSE. If set to TRUE, the installation of the update requires network connectivity; otherwise FALSE.

8

InstallationCanRequestUserInput

Boolean

This field MUST be present. It MUST be ignored if the InstallationSupported field (at index 4) is set to FALSE. If set to TRUE, it means that installing the update can require user input.

9

UninstallationSupported

Boolean

This field MUST be present. If set to TRUE, the update support uninstallation; otherwise FALSE.

10

UninstallationImpact

InstallationImpact

This field MUST be present. It MUST be ignored, if the UninstallationSupported field (at index 9) is set to FALSE. It specifies the impact of uninstalling the update from a target computer. The values are defined in section 2.2.5.8.

11

UninstallationRebootBehavior

InstallationRebootBehavior

This field MUST be present. It MUST be ignored, if the UninstallationSupported field (at index 9) is set to FALSE. The values are defined in section 2.2.5.9.

12

UninstallationRequiresNetworkConnectivity

Boolean

This field MUST be present. It MUST be ignored if the UninstallationSupported field (at index 9) is set to FALSE. If set to TRUE, the uninstallation of the update requires network connectivity.

13

UninstallationCanRequestUserInput

Boolean

This field MUST be present. It MUST be ignored if the UninstallationSupported field (at index 9) is set to FALSE. If set to TRUE, it means that uninstalling the update can require user input.

14

UpdateType

UpdateType

This field MUST be present. It identifies the type of the update, as specified in section 2.2.5.10.

15

PublicationState

PublicationState

This field MUST be present. It specifies the publication status of the update, as specified in section 2.2.5.2.

16

CreationDate

DateTime

This field MUST be present. It specifies when this update was originally created.

17

State

UpdateState

This field MUST be present. It specifies that status of the update, as specified in section 2.2.5.11.

18

EulaId

GUID

This field MUST be present. If the update is associated with a license agreement, this field contains the GUID of that agreement. Otherwise it contains an empty GUID.

19

RequiresEulaAcceptance

Boolean

This field MUST be present. If set to TRUE, the update requires acceptance of the associated license agreement; otherwise FALSE.

20

Declined

Boolean

This field MUST be present. It MUST be set to TRUE if the update has been declined.

21

HasStaleDeployments

Boolean

This field MUST be present. It MUST be set to TRUE, if there are any deployments of older revisions of this update. It MUST be set to FALSE if there are only deployments of the latest revision.

22

IsLatestRevision

Boolean

This field MUST be present. It MUST be set to TRUE, if this revision is the latest revision of the update.

23

ReceivedFromCreatorService

DateTime

This field MUST be present. It specifies the date and time when the update was received at the update server.

24

HasSupersededUpdates

Boolean

This field MUST be present. It MUST be set to TRUE if this update supersedes other updates.

25

AlternativeName

String

This field MUST be present. It contains an alternative name of the update. This field MUST be set to the empty string (""), if the revision does not have an alternative name.

26

MsrcSeverity

MsrcSeverity

This field MUST be present. It specifies the severity of the update, from a security point of view, as issued by the Microsoft Security Response Center, if applicable. The possible values are defined in section 2.2.5.12.

27

HasEarlierRevisions

Boolean

This field MUST be present. It MUST be set to TRUE if there are older revisions of this update.

28

IsMandatory

Boolean

This field MUST be present. The value is implementation-specific.<7>

29

IsSuperseded

Boolean

This field MUST be present. It MUST be set to TRUE, if the update is superseded by another update.

30

IsEditable

Boolean

This field MUST be present. It is reserved.

31

EffectiveArrivalTime

DateTime

This field MUST be present. It contains either the date and time when the update was added to the update server, or, if this update had been declined, the date and time it was re-enabled, whichever is newer.

32

UpdateSource

Integer

This field MUST be present. It MUST be set to 0, if the update was created by Microsoft; 1 otherwise.