2.2.2.2.2 HomeGroup User Info Record

HomeGroup User Info records<6> are used to broadcast information about each user on the machine to other machines in the homegroup. Each user account on each homegroup machine has a separate, corresponding HomeGroup User Info record in the PeerGroup.

 <?xml version="1.0" encoding="utf-16"?> 
   <xs:schema id="NewDataSet" xmlns=""
       xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 
     <xs:element name="propertyStore"> 
       <xs:complexType> 
         <xs:sequence> 
           <xs:element name="property" minOccurs="3" maxOccurs="9">
             <xs:complexType>
               <xs:attribute name="type" type="xs:string" use="required"/>
               <xs:sequence>
                 <xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1"/>
                 <xs:element name="key" minOccurs="1" maxOccurs="1">
                   <xs:complexType>
                     <xs:sequence>
                       <xs:element name="guid" type="xs:string" minOccurs="1" maxOccurs="1"/>
                       <xs:element name="pid" type="xs:string" minOccurs="1" maxOccurs="1"/>
                     </xs:sequence>
                   </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
           </xs:element>
         </xs:sequence> 
       </xs:complexType> 
     </xs:element> 
     <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> 
       <xs:complexType> 
         <xs:choice minOccurs="1" maxOccurs="1"> 
           <xs:element ref="propertyStore" /> 
         </xs:choice> 
       </xs:complexType> 
     </xs:element> 
   </xs:schema> 
            

property: A generic property consisting of a property identifier/value pair as described in [MS-OLEPS] section 1.3.2.

property.type: A numeric representation of the data type for the value contained in the <property> element. The specified number corresponds to a Property Type value as described in [MS-OLEPS] section 2.14.1.

property.value: A string representation of the value of the property specified in the <property> element.

property.key: The property key corresponding to the value of the <property.value> element.

property.guid: The FMTID representation of the value of the <property.key> element as described in [MS-OLEPS]. The FMTID is a string formatted as a GUID as defined in [MS-DTYP] section 2.3.4.3.

property.pid: The string representation of a numerical value that specifies the property identifier for this property as described in [MS-OLEPS]. Each HomeGroup User Info record contains the following properties, three of which are required; the remaining properties are optional.

FMTID

Description

PID

Type

Required

{705D8364-7547-468C-8C88-84860BCBED4C}

The account name for the user.

2

VT_LPWSTR (0x001F)

Yes

{28636AA6-953D-11D2-B5D6-00C04FD918D0}

The name of the computer on which this user account resides. 

5

VT_LPWSTR (0x001F)

Yes

{705D8364-7547-468C-8C88-84860BCBED4C}

The security identifier for this user account.

18

VT_BLOB (0x0041)

Yes

{705D8364-7547-468C-8C88-84860BCBED4C}

The display name for this user account.

9

VT_LPWSTR (0x001F)

No

{705D8364-7547-468C-8C88-84860BCBED4C}

The UserTileData structure associated with this user account, as specified in section 2.2.2.2.2.1.

24

VT_BLOB (0x0041)

No

{7d683fc9-d155-45a8-bb1f-89d19bcb792f}

The display name for the connected identity associated with this user account.

100

VT_LPWSTR (0x001F)

No

{6d6d5d49-265d-4688-9f4e-1fdd33e7cc83}

The security identifier corresponding to the connected identity associated with this user account.

100

VT_LPWSTR (0x001F)

No

{74a7de49-fa11-4d3d-a006-db7e08675916}

The ID of the provider that created the connected identity associated with this user account.

100

VT_CLSID (0x0048)

No

{2b1b801e-c0c1-4987-9ec5-72fa89814787}

The email address corresponding to the connected identity associated with this user account.

100

VT_LPWSTR (0x001F)

No