共用方式為


HotspotProfile 結構描述

HotspotProfile 架構定義的元素可用來描述使用無線網際網路服務提供者漫遊 (WISPr) 通訊協定之 Wi-Fi 熱點的登入認證。 所有元素都在命名空間 http://www.microsoft.com/networking/WLAN/HotspotProfile/v1 中。 並非所有專案都在每個設定檔中,因為有些元素是選擇性的。

完整的 HotspotProfile 架構如下:

<?xml version="1.0" encoding="UTF-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/WLAN/HotspotProfile/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/WLAN/HotspotProfile/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema">  
  
  <xs:element name="BasicAuth">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="UserName" type="xs:token"/>  
        <xs:element name="Password" type="xs:token"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="ExtAuth">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="ExtensionId" type="xs:token"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="TrustedDomains">  
    <xs:annotation>  
      <xs:documentation xml:lang="en">  
        The element contains a set of host names that are trusted for providing credentials over HTTPS.  
        A domain name is either a fully qualified name such as hotspot.contoso.com  
        or a wildcard such as .contoso.com to refer to all hosts under the given domain name.  
      </xs:documentation>  
    </xs:annotation>  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="TrustedDomain" maxOccurs="unbounded" type="xs:token"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="SSIDConfig">  
    <xs:annotation>  
      <xs:documentation xml:lang="en">  
        The element contains a set of additional SSID's that are handled by this profile  
        to reduce the number of SSID's in the WLAN profile store.  
        Windows will not auto-connect to these SSID's until a user manually connects  
        and sets the auto-connect flag for a specific SSID.  
      </xs:documentation>  
    </xs:annotation>  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="SSID" maxOccurs="250">  
          <xs:complexType>  
            <xs:choice>  
              <xs:element name="hex">  
                <xs:simpleType>  
                  <xs:restriction base="xs:hexBinary">  
                    <xs:minLength value="1" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
              <xs:element name="hexPrefix">  
                <xs:simpleType>  
                  <xs:restriction base="xs:hexBinary">  
                    <xs:minLength value="4" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
              <xs:element name="name">  
                <xs:simpleType>  
                  <xs:restriction base="xs:string">  
                    <xs:minLength value="1" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
              <xs:element name="namePrefix">  
                <xs:simpleType>  
                  <xs:restriction base="xs:string">  
                    <xs:minLength value="4" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
            </xs:choice>  
          </xs:complexType>  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="HotspotProfile">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:choice>  
          <xs:sequence>  
            <xs:element ref="BasicAuth"/>  
            <xs:element ref="TrustedDomains"/>  
          </xs:sequence>  
          <xs:sequence>  
            <xs:element ref="ExtAuth"/>  
            <xs:element ref="TrustedDomains" minOccurs="0"/>  
          </xs:sequence>  
        </xs:choice>  
        <xs:element name="UserAgent" minOccurs="0" type="xs:token"/>  
        <xs:element ref="SSIDConfig" minOccurs="0"/>  
  
        <!-- extension point -->  
        <xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>

下表列出此架構中的所有元素,並依名稱的字母順序排序。

元素 描述
BasicAuth

包含 WISPr 驗證所需的使用者名稱和密碼。 使用 BasicAuth 可讓您使用一組靜態認證;使用 ExtAuth 讓應用程式產生適用于 WISPr 驗證的認證。

ExtAuth

包含用來處理應用程式 (的 WISPr 驗證的參數,而不是透過 BasicAuth ) 指定靜態的使用者名稱和密碼。

ExtensionId

將叫用來處理 WISPr 驗證之應用程式的套件系列名稱。

HotspotProfile

定義 Wi-Fi 熱點的屬性和登入認證。 HotspotProfile 是 Wi-Fi 熱點設定檔的唯一根項目,使用無線網際網路服務提供者漫遊 (WISPr) 通訊協定。

密碼

用於進行 WISPr 驗證的密碼。

SSID

此設定檔所處理的其他 SSID。

SSIDConfig

包含一組額外的 Ssid,此設定檔會由這個設定檔處理,以減少 WLAN 設定檔存放區中的 Ssid 數目。 除非使用者手動連接一次,否則 Windows 將不會連線至這些 ssid。 新建立的設定檔將會繼承此設定檔的 HotspotAuth 設定。

TrustedDomain

受信任可透過 HTTPS 提供認證的主機名稱。 可以是完整名稱 (例如 hotspot.contoso.com) 或萬用字元,以參考指定功能變數名稱下的所有主機 (例如 . contoso.com) 。

TrustedDomains

包含一組受信任的一或多個主機名稱,可透過 HTTPS 提供認證。 可以是完整名稱 (例如 hotspot.contoso.com) 或萬用字元,以參考指定功能變數名稱下的所有主機 (例如 . contoso.com) 。

UserAgent

自訂 HTTP 使用者代理程式字串,以支援操作員特定的使用者代理程式篩選。 這是選擇性的項目。

使用者名稱

用於進行 WISPr 驗證的使用者名稱。

hex

以十六進位格式定義無線區域網路的 SSID。

hexPrefix

定義其 Ssid 以提供的位元組開頭的無線區域網路類別。

name

以英數位元格式定義無線區域網路的 SSID。

namePrefix

定義 Ssid 的無線區域網路類別,其 Ssid 以提供的字元開頭。