Packages are the basic units of software distribution; they include programs and the source files required to run the programs.
Table B.9 Package Object Type (SMS_Package)
Property | Data type | Example | Notes |
---|---|---|---|
ActionInProgress | uint32 | 0 | Indicates the current action that SMS performs on the package.
Values are: |
Description | string | Provides the long description of the package. | |
ForcedDisconnectDelay | uint32 | 0 | Indicates the time, in minutes, that SMS waits before forcibly disconnecting users from the package source file share. |
ForcedDisconnectEnabled | Boolean | FALSE | Indicates whether SMS forcibly disconnects users from the package share. This property is used when package source files are being updated.
Values are: If the value is TRUE, SMS forcibly disconnects users from the share. |
ForcedDisconnectNumRetries | uint32 | 0 | Indicates the number of times SMS attempts to disconnect users from package shares. |
Icon[] | uint8 | NULL | Represents an array of icon information for the package. |
IconSize | uint32 | 3478 | Lazy. Indicates the icon size. |
IgnoreAddressSchedule | Boolean | FALSE | Indicates whether SMS ignores the schedule set for the sender.
Values are: If the value is TRUE, SMS ignores any schedule set for the sender. |
Language | string | "English" | Indicates the language of the package. |
LastRefreshTime | datetime | See “Date and Time Formats” at the beginning of this appendix. | Indicates the time when the package was last updated on its distribution points. |
Manufacturer | string | "Microsoft" | Indicates the manufacturer of the package. |
MIFFilename | string | "Off97*.MIF" | Indicates the name of the MIF file that contains the package status. |
MIFName | string | Indicates the name of the package. | |
MIFPublisher | string | Indicates the software publisher of the package. | |
MIFVersion | string | Indicates the version number of the package. | |
Name | string | "Office 97" | Indicates the name of the package. |
PackageID | string | "TTG00001" | Key. Represents a identifier for this package. |
PkgFlags | uint32 | 0 | Determines whether SMS uses special details for MIF matching.
USE_SPECIAL_MIF (bit 29 = 536870912) |
PkgSourceFlag | uint32 | 2 | Indicates how the package source should be stored.
Bit flags are: |
PkgSourcePath | string | "I:\OFFICE97.95\ RETAIL" | Indicates the full path of the actual location of the package source files. |
PreferredAddressType | string | Indicates the preferred sender to use for package distribution.
Values are: | |
Priority | uint32 | 2 | Indicates the sending priority of the package.
Values are: |
RefreshPkgSourceFlag | Boolean | FALSE | Lazy. Causes a refresh of the package source files if set to TRUE.
Values are: |
RefreshSchedule[] | SMS_ Schedule_ token | NULL | Lazy. An embedded array of SMS_Schedule_Tokens that define when SMS updates the package on distribution points. |
ShareName | string | Indicates the name of the share that SMS offers the package from. | |
ShareType | uint32 | 1 | Indicates the type of share used when sharing the package, either based from a common SMS package, or an individual package share.
Values are: |
SourceDate | datetime | See “Date and Time Formats” at the beginning of this appendix. | Date when the SourceVersion was changed. |
SourceSite | string | "TTG" | Indicates the site code of the originating site. |
SourceVersion | uint32 | 1 | Version number of the source. |
StoredPkgPath | string | "\\\\GREEN1\\ SMS_CPSE$\\ GRN00002.PCK" | Indicates the full path to the location where SMS stores the package. |
StoredPkgVersion | uint32 | 0 | Indicates the version number of the stored package. Packages are given a 1.0 version when stored, and this number is incremented by 1 at each update. |
Version | string | "6.0" | Indicates the version of the software in the package. |