4.1.7 CS.DAT File Format

The format of this file is specified in the following ABNF. For more information, see [MSDN-RAS2], [MSDN-WININET1], and [MSDN-WININET2]. The content of this file is not interpreted by the Group Policy: Internet Explorer Maintenance Extension protocol; it is simply given directly to Internet Explorer.

 csfile = csversion csheader sszname *setting
 csversion = %x02.00.00.00
 csheader = %xDE.AD.BE.AF
 setting = rassetting / credsetting / wininetsetting
 rassetting = csras dwsize csrasentry
 credsetting = cscred dwsize sszcredname sszcredpwd sszcreddomain
 wininetsetting = cswininet dwsize sszconnection dwoption *csipco
 sszname = sizedstring
 csras = %xDE.AF.BE.AF
 dwsize = dword
 csrasentry = dwsize csdata
 csdata = *byte
 cscred = %xFE.ED.BA.CC
 sszcredname = sizedstring
 sszcredpwd = sizedstring
 sszcreddomain = sizedstring
 cswininet = %xDE.CA.FB.AD
 sszconnection = sizedstring
 dwoption = dword
 csipco = dword
 sizedstring = strsize 1*wchar
 strsize = dword
 dword = wchar wchar
 wchar = byte byte
 byte = %x00-FF

dwsize: A 32-bit unsigned integer in little-endian order that specifies the number of octets in the csdata field.

csdata: A binary large object (BLOB) of data to be passed uninterpreted to Internet Explorer settings. The number of octets is equal to the value in the dwsize field.

strsize: A 32-bit unsigned integer in little-endian order that specifies the number of Unicode characters in the sizedstring field.

sizedstring: A BLOB of data to be passed uninterpreted to Internet Explorer settings. The number of octets is equal to two times the value in the strsize field.