2.1 The Shell Publishing Data Structure
The Shell Publishing data structure describes a method of publishing and discovering shared files and folders in a HomeGroup configured network environment.
The Shell Publishing data structure MUST be transported using WSD. The WSD type MUST be ShellPublishing.
This structure uses SID structures as specified in [MS-DTYP] section 2.4.2.
An individual HomeGroup member MUST publish certain data about his or her shared files and folders as specified in section 2.1.2.1, in order to participate in the HomeGroup sharing.
The Shell Publishing XML data structure is defined as follows:
-
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:simpleType name="serializedType"> <xs:restriction base="xs:string"> <xs:pattern value="\{[A-Za-z0-9+/]*\}"/> </xs:restriction> </xs:simpleType> <xs:element name="pi" type="pi" /> </xs:schema>
pi: A pi complex type, as specified in section 2.1.2.1. Published items. Serves as an envelope for descriptions of a HomeGroup user's shared files.