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. |
4/8/2010
This topic shows the Device Description Framework (DDF) file for the Inventory Configuration Service Provider.
DDF files and the example in this topic are used only for OMA DM provisioning. For more information, see OMA Device Management.
Note: |
---|
The first line of the DDF file is the namespace reference for Microsoft custom properties. For more information, see Managing Microsoft Custom Properties (OMA DM). |
Copy Code | |
---|---|
<MgmtTree xmlns:MSFT="http://schemas.microsoft.com/MobileDevice/DM"> <VerDTD>1.2</VerDTD> <Node> <NodeName>Inventory</NodeName> <Path>./Vendor/MSFT/SwMgmt</Path> <DFProperties> <AccessType> <Get /> </AccessType> <Description>The root node for software inventory object.</Description> <DFFormat> <node /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Permanent /> </Scope> <DFType> <DDFName>com.microsoft/windowsmobile/1.0/swinventory</DDFName> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> <Node> <NodeName>Deployed</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>The root node for deployed objects.</Description> <DFFormat> <node /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Permanent /> </Scope> <DFType> <DDFName></DDFName> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> <Node> <NodeName></NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This node acts as a placeholder for the deployed Deployment Components in the device.</Description> <DFFormat> <node /> </DFFormat> <Occurrence> <ZeroOrMore /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <DDFName></DDFName> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> <Node> <NodeName>ID</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This node specifies the ID of a deployed Deployment Component in the device and it is locally unique.</Description> <DFFormat> <chr /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> </Node> <Node> <NodeName>Name</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This leaf node specifies the Name of a deployed Deployment Component in the device. The value of this node is the installed applications name that is specified in installation cab field.</Description> <DFFormat> <chr /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> </Node> <Node> <NodeName>State</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This leaf node specifies the state of the application, either Active or Inactive. For WM device, the only accepted value is: Active.</Description> <DFFormat> <chr /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> </Node> <Node> <NodeName>Status</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This leaf node specifies the current state of the application removal. The valid values are: 10: Idle/Start 20: Remove failed 30: Remove in progress</Description> <DFFormat> <int /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> </Node> <Node> <NodeName>PkgIDRef</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This leaf node specifies the package ID that was sent to the device during installation when this component was installed. This node has the same value as the corresponding PkgID node in Download tree. If the package is not delivered over SCOMO remote session, for example no Download tree is generated, the value of this node is empty.</Description> <DFFormat> <chr /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> </Node> <Node> <NodeName>Operations</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This node is a parent node for Operations that can be executed for deployed Deployment Component in the device.</Description> <DFFormat> <node /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <DDFName></DDFName> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> <Node> <NodeName>Remove</NodeName> <DFProperties> <AccessType> <Exec /> <Get /> </AccessType> <Description>This node is used with an Exec command to start a Remove operation; to Remove the deployed Deployment Component from the Software Component Management framework. Presence of this node indicates that the application can be removed. When Exec command is received, if the Configuration Service Provider successfully accepted this request, status code 202 is returned to the server. The actual un-installation result will be sent back to the server by using a generic alert through a client-initiated DM session.</Description> <DFFormat> <null /> </DFFormat> <Occurrence> <ZeroOrOne /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>3</MSFT:RWAccess> </DFProperties> </Node> </Node> <Node> <NodeName>Ext</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This node is a parent node to cover vendor extensions.</Description> <DFFormat> <node /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <DDFName></DDFName> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> <Node> <NodeName>Microsoft</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This node is a parent node to cover Microsoft extensions.</Description> <DFFormat> <node /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <DDFName></DDFName> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> <Node> <NodeName>RemoveOptions</NodeName> <DFProperties> <AccessType> <Add /> <Get /> </AccessType> <Description>This node specifies the nature of a removal operation, such as required, optional, silent, and so on The only valid value is Silent.</Description> <DFFormat> <chr /> </DFFormat> <Occurrence> <ZeroOrOne /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>3</MSFT:RWAccess> </DFProperties> </Node> <Node> <NodeName>CabHash</NodeName> <DFProperties> <AccessType> <Get /> </AccessType> <Description>This node provides the SHA1 hash of the cab file where the application is installed from.</Description> <DFFormat> <chr /> </DFFormat> <Occurrence> <One /> </Occurrence> <Scope> <Dynamic /> </Scope> <DFType> <MIME>text/plain</MIME> </DFType> <MSFT:RWAccess>1</MSFT:RWAccess> </DFProperties> </Node> </Node> </Node> </Node> </Node> </Node> </MgmtTree> |