DeviceInformation DDF File

4/8/2010

This topic shows the Device Description Framework (DDF) file for the DeviceInformation 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).

<MgmtTree xmlns:MSFT="https://schemas.microsoft.com/MobileDevice/DM">
    <VerDTD>1.2</VerDTD>
    <Node>
        <NodeName>DeviceInformation</NodeName>
        <Path>./Vendor/MSFT</Path>
        <DFProperties>
            <AccessType />
            <DFFormat>
                <node />
            </DFFormat>
            <Occurrence>
                <One />
            </Occurrence>
            <Scope>
                <Permanent />
            </Scope>
            <DFType>
                <DDFName></DDFName>
            </DFType>
            <MSFT:RWAccess>3</MSFT:RWAccess>
        </DFProperties>
        <Node>
            <NodeName>AvailableStorage</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Amount of storage memory currently available on the system.</Description>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>AvailableStorageMB</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Amount of storage memory currently available on the system in MB.</Description>
                <DFFormat>
                    <float />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>TotalStorage</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>TotalStorageMB</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Total storage memory on the system in MB.</Description>
                <DFFormat>
                    <float />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>AvailableRemovableStorageMB</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Amount of removable storage memory currently available on the system in MB.</Description>
                <DFFormat>
                    <float />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>TotalRemovableStorageMB</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Total removable storage memory on the system in MB.</Description>
                <DFFormat>
                    <float />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>BacklightACTimeout</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                    <Replace />
                </AccessType>
                <Description>Backlight timeout</Description>
                <DFFormat>
                    <int />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>3</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>Product</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Name of the Product.  (e.g. Pocket PC, Smartphone)</Description>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>BacklightBatteryTimeout</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                    <Replace />
                </AccessType>
                <Description>Backlight timeout. in milliseconds. -1 = Never</Description>
                <DFFormat>
                    <int />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFTitle>Backlight time out:</DFTitle>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>3</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>BatteryStrength</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Current Battery strength of the device (in Percent)</Description>
                <DFFormat>
                    <int />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFTitle>Main battery:</DFTitle>
                <DFType>
                    <MIME>text/vnd.ms.progressbar</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
                <MSFT:MinValue>0</MSFT:MinValue>
                <MSFT:MaxValue>100</MSFT:MaxValue>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>ProcessorType</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Type of Processor on which the device is running.</Description>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>AvailableRam</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Amount of RAM currently available on the system.</Description>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>AvailableRamMB</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Amount of RAM currently available on the system in MB.</Description>
                <DFFormat>
                    <float />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>TotalRam</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>TotalRamMB</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <Description>Total RAM on the system in MB.</Description>
                <DFFormat>
                    <float />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>ProductVersion</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>OperatingSystemVersion</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
        <Node>
            <NodeName>OperatingSystem</NodeName>
            <DFProperties>
                <AccessType>
                    <Get />
                </AccessType>
                <DFFormat>
                    <chr />
                </DFFormat>
                <Occurrence>
                    <One />
                </Occurrence>
                <Scope>
                    <Permanent />
                </Scope>
                <DFType>
                    <MIME>text/plain</MIME>
                </DFType>
                <MSFT:RWAccess>1</MSFT:RWAccess>
            </DFProperties>
        </Node>
    </Node>
</MgmtTree>

See Also

Reference

DeviceInformation Configuration Service Provider
DeviceInformation Configuration Service Provider Examples for OMA DM