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 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).
Copy Code
<MgmtTree
xmlns:MSFT="http://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