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 FwUpdate Configuration Service Provider. Open Mobile Alliance Device Management (OMA DM) 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 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>FwUpdate</NodeName>
		<Path>.</Path>
		<DFProperties>
			<AccessType>
				<Get />
			</AccessType>
			<DFFormat>
				<node />
			</DFFormat>
			<Occurrence>
				<One />
			</Occurrence>
			<Scope>
				<Permanent />
			</Scope>
			<MSFT:RWAccess>1</MSFT:RWAccess>
			<DFTitle></DFTitle>
			<DFType>
				<MIME>text/plain</MIME>
			</DFType>
			<MSFT:MinValue></MSFT:MinValue>
			<MSFT:MaxValue></MSFT:MaxValue>
			<MSFT:MaxLength></MSFT:MaxLength>
			<Description>Firmware Update root
node</Description>
		</DFProperties>
		<Node>
			<NodeName></NodeName>
			<DFProperties>
				<AccessType>
					<Add />
					<Get />
					<Delete />
				</AccessType>
				<DFFormat>
					<node />
				</DFFormat>
				<Occurrence>
					<ZeroOrMore />
				</Occurrence>
				<Scope>
					<Dynamic />
				</Scope>
				<MSFT:RWAccess>3</MSFT:RWAccess>
				<DFTitle></DFTitle>
				<MSFT:MinValue></MSFT:MinValue>
				<MSFT:MaxValue></MSFT:MaxValue>
				<MSFT:MaxLength></MSFT:MaxLength>
				<Description>Firmware Package
ID</Description>
			</DFProperties>
			<Node>
				<NodeName>DownloadAndUpdate</NodeName>
				<DFProperties>
					<AccessType>
						<Add />
						<Exec />
						<Get />
					</AccessType>
					<DFFormat>
						<node />
					</DFFormat>
					<Occurrence>
						<One />
					</Occurrence>
					<Scope>
						<Dynamic />
					</Scope>
					<MSFT:RWAccess>3</MSFT:RWAccess>
					<DFTitle></DFTitle>
					<MSFT:MinValue></MSFT:MinValue>
					<MSFT:MaxValue></MSFT:MaxValue>
					<MSFT:MaxLength></MSFT:MaxLength>
					<Description>Exec of DownloadAndUpdate
depends on the existence of PkgURL node</Description>
				</DFProperties>
				<Node>
					<NodeName>PkgURL</NodeName>
					<DFProperties>
						<AccessType>
							<Add />
							<Get />
							<Delete />
							<Replace />
						</AccessType>
						<DFFormat>
							<chr />
						</DFFormat>
						<Occurrence>
							<One />
						</Occurrence>
						<Scope>
							<Dynamic />
						</Scope>
					 
<MSFT:RWAccess>3</MSFT:RWAccess>
						<DFTitle></DFTitle>
						<DFType>
							<MIME>text/plain</MIME>
						</DFType>
						<MSFT:MinValue></MSFT:MinValue>
						<MSFT:MaxValue></MSFT:MaxValue>
					 
<MSFT:MaxLength></MSFT:MaxLength>
						<Description>Package URL to
download</Description>
					</DFProperties>
				</Node>
			</Node>
			<Node>
				<NodeName>PkgName</NodeName>
				<DFProperties>
					<AccessType>
						<Add />
						<Get />
						<Delete />
						<Replace />
					</AccessType>
					<DFFormat>
						<chr />
					</DFFormat>
					<Occurrence>
						<ZeroOrOne />
					</Occurrence>
					<Scope>
						<Dynamic />
					</Scope>
					<MSFT:RWAccess>3</MSFT:RWAccess>
					<DFTitle></DFTitle>
					<DFType>
						<MIME>text/plain</MIME>
					</DFType>
					<MSFT:MinValue></MSFT:MinValue>
					<MSFT:MaxValue></MSFT:MaxValue>
					<MSFT:MaxLength></MSFT:MaxLength>
					<Description>Package Name or
Description</Description>
				</DFProperties>
			</Node>
			<Node>
				<NodeName>PkgVersion</NodeName>
				<DFProperties>
					<AccessType>
						<Add />
						<Get />
						<Delete />
						<Replace />
					</AccessType>
					<DFFormat>
						<chr />
					</DFFormat>
					<Occurrence>
						<ZeroOrOne />
					</Occurrence>
					<Scope>
						<Dynamic />
					</Scope>
					<MSFT:RWAccess>3</MSFT:RWAccess>
					<DFTitle></DFTitle>
					<DFType>
						<MIME>text/plain</MIME>
					</DFType>
					<MSFT:MinValue></MSFT:MinValue>
					<MSFT:MaxValue></MSFT:MaxValue>
					<MSFT:MaxLength></MSFT:MaxLength>
					<Description>Package
Version</Description>
				</DFProperties>
			</Node>
			<Node>
				<NodeName>State</NodeName>
				<DFProperties>
					<AccessType>
						<Get />
					</AccessType>
					<DFFormat>
						<chr />
					</DFFormat>
					<Occurrence>
						<One />
					</Occurrence>
					<Scope>
						<Dymanic />
					</Scope>
					<MSFT:RWAccess>1</MSFT:RWAccess>
					<DFTitle>Package State</DFTitle>
					<DFType>
						<MIME>text/plain</MIME>
					</DFType>
					<MSFT:MinValue></MSFT:MinValue>
					<MSFT:MaxValue></MSFT:MaxValue>
					<MSFT:MaxLength></MSFT:MaxLength>
					<Description>This node indicates the
current state of the download and update, and is created
automatically when the DownloadAndUpdate sibling node is first
executed.</Description>
				</DFProperties>
			</Node>
		</Node>
	</Node>
</MgmtTree>

See Also