Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
The ROMPackage Configuration Service Provider provides information about updatable ROM packages. A Windows Mobile device does not have a single firmware, but instead has ROM regions segmented into different ROM packages that can be independently updated. The OMA DM server can query the current version of each ROM package by using this Configuration Service Provider.
A DM Server will query the device for information about a ROM package (identifier, version, and state) before updating it. The ROMPackage Configuration Service Provider returns a ROMPackage object containing this information. ROMPackage objects are mounted below the MSFT vendor node (./vendor/MSFT/ROMPackage)
Note: |
---|
Access to this Configuration Service Provider is determined by security roles. Because OEMs and mobile operators can selectively disallow access, ask them about the availability of this Configuration Service Provider. For more information about roles, see Security Rolesand Default Roles for Configuration Service Providers. |
The following figure shows the structure of the ROMPackage management object used by OMA DM.
- ROMPackage
-
The root node of the ROMPackage object. This contains a list of all packages that are currently installed on the device. The server uses this information to determine the updates that are applicable to the device.
The following table shows the default settings for all parameters in this Configuration Service Provider. The default security role maps to each subnode unless specific permission is granted to the subnode.
Format
Node
Roles allowed to query and update setting
Manager
Operator
Operator - TPS
Access Type
Get
Occurs
One
- ROMPackage/x
-
Required. X is the ROM package identifier (a GUID).
The following table shows the default settings.
Format
Node
Access Type
Get
Occurs
OneOrMore
- ROMPackage/x/PkgName
-
Optional. Name of the package that is currently installed on the device.
The following table shows the default settings.
Format
Chr
Access Type
Get
Occurs
One
- ROMPackage/x/PkgVersion
-
Required. Contains version information for the ROM package.
The following table shows the default settings.
Format
Chr
Access Type
Get
Occurs
One
- ROMPackage/x/State
-
Required. Indicates the state of the package.
A value of 80 indicates Update Successful.
The following table shows the default settings.
Format
Chr
Access Type
Get
Occurs
One