3.3.1.4.3 Master Locator Discovery

A non-domain-joined client locator MUST initiate a locator discovery process. To initiate this, the client locator MUST take the following actions:

  1. The client locator MUST wait for any ongoing broadcast request to complete.

  2. The client locator MUST form a QUERYLOCATOR structure and initialize in the RequesterName field with the NetBIOS name of the computer on which it is running.

  3. The client locator MUST broadcast the resulting message request to all reachable computers as specified for master locator discovery in section 2.1.

  4. The client locator MUST start the master locator response timer and initiate a wait for the response on the mailslot, as specified for master locator discovery in section 2.1.

    1. Before the master locator response timer expires, the client locator MUST receive each valid response into a QUERYLOCATORREPLY structure.

  5. On expiration of the master locator response timer, the client locator MUST stop processing responses.

  6. The client locator MUST update the master locator cache with the SenderName field in all valid received QUERYLOCATORREPLY structures.