次の方法で共有


WCN_ATTRIBUTE_TYPE列挙 (wcntypes.h)

WCN_ATTRIBUTE_TYPE列挙では、保護されたセットアップに対して定義されている属性バッファーの種類 Wi-Fi 定義します。 各属性バッファーによって占有される全体的なサイズには、追加の 4 バイト (ID の 2 バイト、長さの 2 バイト) が含まれます。

構文

typedef enum tagWCN_ATTRIBUTE_TYPE {
  WCN_TYPE_AP_CHANNEL = 0,
  WCN_TYPE_ASSOCIATION_STATE,
  WCN_TYPE_AUTHENTICATION_TYPE,
  WCN_TYPE_AUTHENTICATION_TYPE_FLAGS,
  WCN_TYPE_AUTHENTICATOR,
  WCN_TYPE_CONFIG_METHODS,
  WCN_TYPE_CONFIGURATION_ERROR,
  WCN_TYPE_CONFIRMATION_URL4,
  WCN_TYPE_CONFIRMATION_URL6,
  WCN_TYPE_CONNECTION_TYPE,
  WCN_TYPE_CONNECTION_TYPE_FLAGS,
  WCN_TYPE_CREDENTIAL,
  WCN_TYPE_DEVICE_NAME,
  WCN_TYPE_DEVICE_PASSWORD_ID,
  WCN_TYPE_E_HASH1,
  WCN_TYPE_E_HASH2,
  WCN_TYPE_E_SNONCE1,
  WCN_TYPE_E_SNONCE2,
  WCN_TYPE_ENCRYPTED_SETTINGS,
  WCN_TYPE_ENCRYPTION_TYPE,
  WCN_TYPE_ENCRYPTION_TYPE_FLAGS,
  WCN_TYPE_ENROLLEE_NONCE,
  WCN_TYPE_FEATURE_ID,
  WCN_TYPE_IDENTITY,
  WCN_TYPE_IDENTITY_PROOF,
  WCN_TYPE_KEY_WRAP_AUTHENTICATOR,
  WCN_TYPE_KEY_IDENTIFIER,
  WCN_TYPE_MAC_ADDRESS,
  WCN_TYPE_MANUFACTURER,
  WCN_TYPE_MESSAGE_TYPE,
  WCN_TYPE_MODEL_NAME,
  WCN_TYPE_MODEL_NUMBER,
  WCN_TYPE_NETWORK_INDEX,
  WCN_TYPE_NETWORK_KEY,
  WCN_TYPE_NETWORK_KEY_INDEX,
  WCN_TYPE_NEW_DEVICE_NAME,
  WCN_TYPE_NEW_PASSWORD,
  WCN_TYPE_OOB_DEVICE_PASSWORD,
  WCN_TYPE_OS_VERSION,
  WCN_TYPE_POWER_LEVEL,
  WCN_TYPE_PSK_CURRENT,
  WCN_TYPE_PSK_MAX,
  WCN_TYPE_PUBLIC_KEY,
  WCN_TYPE_RADIO_ENABLED,
  WCN_TYPE_REBOOT,
  WCN_TYPE_REGISTRAR_CURRENT,
  WCN_TYPE_REGISTRAR_ESTABLISHED,
  WCN_TYPE_REGISTRAR_LIST,
  WCN_TYPE_REGISTRAR_MAX,
  WCN_TYPE_REGISTRAR_NONCE,
  WCN_TYPE_REQUEST_TYPE,
  WCN_TYPE_RESPONSE_TYPE,
  WCN_TYPE_RF_BANDS,
  WCN_TYPE_R_HASH1,
  WCN_TYPE_R_HASH2,
  WCN_TYPE_R_SNONCE1,
  WCN_TYPE_R_SNONCE2,
  WCN_TYPE_SELECTED_REGISTRAR,
  WCN_TYPE_SERIAL_NUMBER,
  WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE,
  WCN_TYPE_SSID,
  WCN_TYPE_TOTAL_NETWORKS,
  WCN_TYPE_UUID_E,
  WCN_TYPE_UUID_R,
  WCN_TYPE_VENDOR_EXTENSION,
  WCN_TYPE_VERSION,
  WCN_TYPE_X_509_CERTIFICATE_REQUEST,
  WCN_TYPE_X_509_CERTIFICATE,
  WCN_TYPE_EAP_IDENTITY,
  WCN_TYPE_MESSAGE_COUNTER,
  WCN_TYPE_PUBLIC_KEY_HASH,
  WCN_TYPE_REKEY_KEY,
  WCN_TYPE_KEY_LIFETIME,
  WCN_TYPE_PERMITTED_CONFIG_METHODS,
  WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS,
  WCN_TYPE_PRIMARY_DEVICE_TYPE,
  WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST,
  WCN_TYPE_PORTABLE_DEVICE,
  WCN_TYPE_AP_SETUP_LOCKED,
  WCN_TYPE_APPLICATION_EXTENSION,
  WCN_TYPE_EAP_TYPE,
  WCN_TYPE_INITIALIZATION_VECTOR,
  WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY,
  WCN_TYPE_802_1X_ENABLED,
  WCN_TYPE_APPSESSIONKEY,
  WCN_TYPE_WEPTRANSMITKEY,
  WCN_TYPE_UUID,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY,
  WCN_TYPE_CURRENT_SSID,
  WCN_TYPE_BSSID,
  WCN_TYPE_DOT11_MAC_ADDRESS,
  WCN_TYPE_AUTHORIZED_MACS,
  WCN_TYPE_NETWORK_KEY_SHAREABLE,
  WCN_TYPE_REQUEST_TO_ENROLL,
  WCN_TYPE_REQUESTED_DEVICE_TYPE,
  WCN_TYPE_SETTINGS_DELAY_TIME,
  WCN_TYPE_VERSION2,
  WCN_TYPE_VENDOR_EXTENSION_WFA,
  WCN_NUM_ATTRIBUTE_TYPES
} WCN_ATTRIBUTE_TYPE;

定数

 
WCN_TYPE_AP_CHANNEL
値: 0
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、アクセス ポイントがホストしている 802.11 チャネルを指定するデータを含む値であることを示します。
WCN_TYPE_ASSOCIATION_STATE
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、WCN_VALUE_TYPE_ASSOCIATION_STATEによって定義された関連付けの状態または構成情報を含む値であることを示します。
WCN_TYPE_AUTHENTICATION_TYPE
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、WCN_VALUE_TYPE_AUTHENTICATION_TYPEによって定義された認証の種類を含む値であることを示します。
WCN_TYPE_AUTHENTICATION_TYPE_FLAGS
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、登録ユーザー (アクセス ポイントまたはステーション) のネットワーク認証機能を指定するデータを含む値であることを示します。
WCN_VALUE_TYPE_AUTHENTICATION_TYPE によって定義された値。
WCN_TYPE_AUTHENTICATOR
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、データのキー付きハッシュを含むバッファーであることを示します。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_CONFIG_METHODS
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに、登録ユーザーまたはレジストラーでサポートされる構成メソッドを指定する値WCN_VALUE_TYPE_CONFIG_METHODSによって定義されていることを示します。 さらに、アクセス ポイントとステーション
UPnP 管理インターフェイスをサポートする場合は、この属性もサポートする必要があります。
は、アクセス ポイントで有効になっている構成方法を制御するために使用されます。
WCN_TYPE_CONFIGURATION_ERROR
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、デバイスが自身を構成して WLAN に関連付けようとする結果を指定する値であり、WCN_VALUE_TYPE_CONFIGURATION_ERRORによって定義されていることを示します。

エラー コード WCN_E_CONNECTION_REJECTEDで構成セッションが失敗した場合、リモート デバイスから返されたエラー コードは、この属性に対してクエリを実行することで取得できます。 一部のデバイスでは、エラーが発生した場合でもWCN_VALUE_CE_NO_ERRORが返されることに注意してください。
WCN_TYPE_CONFIRMATION_URL4
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、確認の投稿に使用するためにレジストラーから登録ユーザーに提供される URL (IPv4 アドレス ベース) を表すデータを含むバッファーであることを示します
設定が正常に適用され、ネットワークが参加した後。 この構成
パラメーターはレジストラーの場合は省略可能であり、レジストラーが URL に投稿する場合は省略可能です。
に含まれています。

メモ 登録ユーザーは、別のサブネット上にある確認 URL に接続することはできません。

 
WCN_TYPE_CONFIRMATION_URL6
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、確認の投稿に使用するためにレジストラーから登録ユーザーに提供される URL (IPv6 アドレスベース) を表すデータを含むバッファーであることを示します
設定が正常に適用され、ネットワークが参加した後。 この構成
パラメーターはレジストラーの場合は省略可能であり、レジストラーが URL に投稿する場合は省略可能です。
に含まれています。

メモ 登録ユーザーは、別のサブネット上にある確認 URL に接続することはできません。

 
WCN_TYPE_CONNECTION_TYPE
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに、登録ユーザーの接続機能を指定する WCN_VALUE_TYPE_CONNECTION_TYPE によって定義された値が含まれていることを示します。
WCN_TYPE_CONNECTION_TYPE_FLAGS
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに、登録ユーザーの接続機能を指定する WCN_VALUE_TYPE_CONNECTION_TYPE によって定義された値が含まれていることを示します。
WCN_TYPE_CREDENTIAL
この複合属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターに単一の WLAN 資格情報が含まれていることを示します。 ネットワーク キーごとに複数の資格情報属性を使用することも、複数の資格情報属性を使用することもできます。
1 つの Credential 属性内のネットワーク キー。これは、ネットワーク キー インデックスと、
それに従ってください。 一般に、複数の
1 つの SSID に対して 1 つの資格情報のキーを使用し、複数の資格情報属性を使用する必要があります。
個別の SSD を使用する必要があります。 Credential の各インスタンスには、次の属性が含まれています。


  • WCN_TYPE_AUTHENTICATION_TYPE

  • WCN_TYPE_ENCRYPTION_TYPE

  • WCN_TYPE_SSID

  • WCN_TYPE_NETWORK_INDEX


アプリケーションが WLAN API でネットワーク資格情報を使用する場合は、互換性のある XML ネットワーク プロファイルを直接取得するために 、IWCNDevice::GetNetworkProfile を使用する必要があります。
WCN_TYPE_DEVICE_NAME
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、UTF-8 でエンコードされたデバイスのわかりやすい説明を含むバッファーであることを示します。 通常、コンポーネントは
は、ユーザーが認識できる方法で製品を記述する一意の識別子です。
WCN_TYPE_DEVICE_PASSWORD_ID
この属性値は、デバイス パスワードを識別するために使用される値が、WCN VALUE TYPE DEVICE_PASSWORD_IDによって定義された値を、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに含まれていることを示します。
WCN_TYPE_E_HASH1
この属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターに、デバイス パスワードの前半の HMAC-SHA-256 ハッシュと、登録ユーザーの最初のシークレットが含まれていることを示します。
Nonce。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_E_HASH2
この属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターに、デバイス パスワードの後半の HMAC-SHA-256 ハッシュと、登録ユーザーの 2 番目のハッシュが含まれていることを示します。
シークレット nonce。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_E_SNONCE1
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに、デバイス パスワードの前半で登録ユーザーが使用する最初の nonce が含まれていることを示します。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_E_SNONCE2
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに、デバイス パスワードの後半に登録ユーザーが使用する 2 番目の nonce が含まれていることを示します。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_ENCRYPTED_SETTINGS
この属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターに初期化ベクトル (IV) とセットが含まれていることを示します。
保護されたセットアップ TLV 属性の暗号化された Wi-Fi。 暗号化されたセットの最後の属性はキー ラップです
認証器は、セクション 6.5 で説明されている手順に従って計算されます。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_ENCRYPTION_TYPE
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに WCN_VALUE_TYPE_ENCRYPTION_TYPE、登録対象 (AP または
ステーション) を使用します。
WCN_TYPE_ENCRYPTION_TYPE_FLAGS
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに WCN_VALUE_TYPE_ENCRYPTION_TYPE、登録対象 (AP または
ステーション) を使用します。
WCN_TYPE_ENROLLEE_NONCE
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに、登録対象ユーザーによって作成されるランダムに生成されたバイナリ値が含まれていることを示します。
セットアップ操作。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_FEATURE_ID
この属性値は、デバイスで実行されているオペレーティング システムの特定の機能ビルドを示すデータが、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに含まれていることを示します。 4 バイト整数の最上位ビットは予約され、常に 1 に設定されます。
WCN_TYPE_IDENTITY
予約済み。 使用しないでください。
WCN_TYPE_IDENTITY_PROOF
予約済み。 使用しないでください。
WCN_TYPE_KEY_WRAP_AUTHENTICATOR
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、暗号化されるデータに対して計算された HMAC-SHA-256 の最初の 64 ビットを含む 8 バイト のバッファーであることを示します
キー ラップ アルゴリズムを使用します。 暗号化の前に ConfigData の末尾に追加されます。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_KEY_IDENTIFIER
この属性値は、IWCNDevice::GetAttribute メソッドの wszString パラメーターが、128 ビットのキー識別子を含む 16 バイト バッファーであることを示します。 この属性が暗号化されたデータの直前にある場合
または Authenticator 属性を使用する場合は、128 ビット識別子に対応するキーを使用して暗号化を解除する必要があります
または、[データ] フィールドを確認します。
WCN_TYPE_MAC_ADDRESS
この属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターが、MAC Address の 48 ビット値を含む 6 バイト バッファーであることを示します。 For
例: 0x00 0x07 0xE9 0x4C 0xA8 0x1C。

このアドレスは、リモート デバイスによって提供されます。 一部のアクセス ポイントはイーサネット インターフェイスの MAC アドレスを提供します。その場合、アドレスを使用して AP のワイヤレス 無線を見つけることができません。 アプリケーションが AP の無線を見つける必要がある場合、アプリケーションは WCN_TYPE_BSSID 属性に対してクエリを実行する必要があります。これは Windows によって設定され、一般的により信頼性が高くなります。
WCN_TYPE_MANUFACTURER
この属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターが、デバイスの製造元を識別する文字列を含むバッファーであることを示します。
一般に、このフィールドを使用すると、ユーザーは、 のラベル付けとデバイスとの関連付けを行うことができます。
すばやく答えを得ることができます。
WCN_TYPE_MESSAGE_TYPE
予約済み。 使用しないでください。
WCN_TYPE_MODEL_NAME
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、デバイスのモデルを識別するバッファーであることを示します。 一般に、このフィールド
は、ユーザーがデバイス上のラベル付けとデバイスの関連付けを作成できるようにする必要があります。
WCN_TYPE_MODEL_NUMBER
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、デバイスに関連付けられている追加の説明データを含む文字列であることを示します。
WCN_TYPE_NETWORK_INDEX
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、複数のネットワークをホストするデバイスのネットワーク設定を取得および設定するために使用される 1 バイトのバッファーであることを示します。 次に、
デフォルト値は、デバイス上のプライマリ WLAN ネットワークを参照する '1' です。
WCN_TYPE_NETWORK_KEY
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、登録ユーザーが使用するワイヤレス暗号化キーを含むバッファーであることを示します。 アプリケーションでは、WLAN 接続とプロファイル管理 API で使用できる便利な形式でネットワーク設定を取得するために 、アプリケーションで IWCNDevice::GetNetworkProfile を実装することをお勧めします。
WCN_TYPE_NETWORK_KEY_INDEX
予約済み。 使用しないでください。
WCN_TYPE_NEW_DEVICE_NAME
予約済み。 使用しないでください。
WCN_TYPE_NEW_PASSWORD
予約済み。 使用しないでください。
WCN_TYPE_OOB_DEVICE_PASSWORD
予約済み。 使用しないでください。
WCN_TYPE_OS_VERSION
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、デバイスで実行されているオペレーティング システムのバージョンを含む 4 バイト のバッファーであることを示します。 この 4 バイト フィールドの最上位ビットは予約され、常に 1 に設定されます。
WCN_TYPE_POWER_LEVEL
予約済み。 使用しないでください。
WCN_TYPE_PSK_CURRENT
予約済み。 使用しないでください。
WCN_TYPE_PSK_MAX
予約済み。 使用しないでください。
WCN_TYPE_PUBLIC_KEY
予約済み。 使用しないでください。 共有シークレットは、ベンダー拡張機能を使用して送信するか、暗号化を行う別の方法を見つけることをお勧めします。
WCN_TYPE_RADIO_ENABLED
予約済み。 使用しないでください。
WCN_TYPE_REBOOT
予約済み。 使用しないでください。
WCN_TYPE_REGISTRAR_CURRENT
予約済み。 使用しないでください。
WCN_TYPE_REGISTRAR_ESTABLISHED
予約済み。 使用しないでください。
WCN_TYPE_REGISTRAR_LIST
予約済み。 使用しないでください。
WCN_TYPE_REGISTRAR_MAX
予約済み。 使用しないでください。
WCN_TYPE_REGISTRAR_NONCE
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、レジストラーによって作成されたランダムに生成されたバイナリ値を含む 16 バイト バッファーであることを示します。
セットアップ。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_REQUEST_TYPE
予約済み。 使用しないでください。
WCN_TYPE_RESPONSE_TYPE
予約済み。 使用しないでください。
WCN_TYPE_RF_BANDS
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、メッセージ交換中に使用される RF バンドを示す整数値であり、WCN_VALUE_TYPE_RF_BANDSによって定義され、終了を許可することを示します。
一貫性のある無線インターフェイスを介して通信するためのポイントとプロキシ。 また、オプションとして使用することもできます。
WCN_TYPE_CREDENTIALまたはWCN_TYPE_ENCRYPTED_SETTINGSの属性を使用して、RF バンドの特定の (またはグループ) を示します。
設定が適用されます。
WCN_TYPE_R_HASH1
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、デバイス パスワードの前半の HMAC-SHA-256 ハッシュとレジストラーの最初のシークレットを含む 32 バイト バッファーであることを示します
Nonce。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_R_HASH2
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、デバイス パスワードの後半の HMAC-SHA-256 ハッシュとレジストラーの 2 番目のハッシュを含む 32 バイト バッファーであることを示します
シークレット nonce。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_R_SNONCE1
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、デバイス パスワードの前半でレジストラーによって使用される最初の nonce を含む 16 バイト バッファーであることを示します。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_R_SNONCE2
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、デバイス パスワードの後半でレジストラーによって使用される 2 番目の nonce を含む 16 バイト のバッファーであることを示します。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションはこの属性に対してクエリを実行したり設定したりする必要はありません。

 
WCN_TYPE_SELECTED_REGISTRAR
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、WCN_VALUE_TYPE_BOOLEANによって定義される整数値であることを示します。これは、レジストラーがユーザーによって選択されているかどうか、および登録ユーザーが続行できるかどうかを示します
レジストラーを使用して 802.1X の制御されていないデータ ポートを設定します。
WCN_TYPE_SERIAL_NUMBER
この属性値は、IWCNDevice::GetStringAttribute メソッドの wszString パラメーターが、Enrollee のシリアル番号を含む文字列であることを示します。

メモ すべてのデバイスでシリアル番号が提供されるわけではありません。 一部のデバイスでは数値以外の文字列が返され、その結果、この値を数値に変換できるわけではありません。

 
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE
この属性値は、デバイスが構成されているかどうかを示す、WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUPによって定義された整数値を、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターに示します。
WCN_TYPE_SSID
この属性値は、IWCNDevice::GetAttribute メソッドの pbData パラメーターが、サービス セット識別子 (SSID) またはネットワーク名を含む最大 32 バイトのバッファーであることを示します。

この属性に対してクエリを実行する代わりに、アプリケーションで IWCNDevice::GetNetworkProfile を実装して、WLAN 接続とプロファイル管理 API で使用できる便利な形式でネットワーク設定を取得することをお勧めします。
WCN_TYPE_TOTAL_NETWORKS
予約済み。 使用しないでください。
WCN_TYPE_UUID_E
この属性値は、IWCNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、Enrollmentee によって生成されたユニバーサル一意識別子 (UUID) を含む 16 バイト バッファーであることを示します。 It
は操作デバイスを一意に識別し、再起動とリセットを存続させる必要があります。 UUID は で提供されます。
バイナリ形式。 デバイスで UPnP もサポートされている場合、UUID は UPnP UUID に対応します。

この属性に対してクエリを実行する代わりに、アプリケーションは、登録ユーザーとレジストラーの両方で使用できるように、WCN_TYPE_UUID属性に対してクエリを実行する必要があります。 WCN_TYPE_UUID_E_は、登録ユーザーとして機能するデバイスでのみ使用できます。
WCN_TYPE_UUID_R
この属性値は、IWCNDevice::GetAttribute メソッドの pbBuffer パラメーターが、レジストラーによって生成されたユニバーサル一意識別子 (UUID) 要素を含む 16 バイト バッファーであることを示します。 It
は操作デバイスを一意に識別し、再起動とリセットを存続させる必要があります。 UUID は で提供されます。
バイナリ形式。 デバイスで UPnP もサポートされている場合、UUID は UPnP UUID に対応します。

この属性に対してクエリを実行する代わりに、アプリケーションはWCN_TYPE_UUID属性に対してクエリを実行する必要があります。これは、登録ユーザーとレジストラーの両方で使用できます。
WCN_TYPE_VENDOR_EXTENSION
この属性値は、PCINDevice::GetAttribute メソッドの puInteger パラメーターが、保護されたセットアップ TLV フレームワーク Wi-Fi でベンダー拡張機能を使用できる最大 1024 バイトのバッファーであることを示します。 ベンダー
拡張機能の図は、ベンダー拡張機能の実装を示しています。 ベンダー ID は、SMI ネットワーク管理プライベート エンタープライズ コードです。

この値に対してクエリを実行する代わりに、生のベンダー拡張機能属性に直接アクセスしながら便利で柔軟性を高めるために 、PCINDevice::GetVendorExtension API の実装をお勧めします。
WCN_TYPE_VERSION
この属性値は、SKUNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、保護されたセットアップのバージョン Wi-Fi 示す整数値であることを示します。 1 バイトのフィールドは、 を使用して 4 ビットの主要部分に分割されます。
LSB を使用する上位の MSB と 4 ビットのマイナー 部分。 たとえば、バージョン 3.2 は0x32。

メモ Windows ではデバイスごとに正しい WPS バージョンが自動的に使用されるため、アプリケーションでこの値のクエリや設定を行う必要はありません。

 

メモ WPS 2.0 を使用する場合、 WCN_TYPE_VERSION は常に 0x10 に設定され、 代わりに WCN_TYPE_VERSION2 が使用されます

 
WCN_TYPE_X_509_CERTIFICATE_REQUEST
この属性値は、RFC 2511 で指定されている X.509 証明書要求ペイロードを含むバッファーであることをします。
WCN_TYPE_X_509_CERTIFICATE
この属性値は、HTTPNDevice::GetAttribute メソッドの pbBuffer パラメーターが X.509 証明書を含むバッファーであることを示します。
WCN_TYPE_EAP_IDENTITY
予約済み。 使用しないでください。
WCN_TYPE_MESSAGE_COUNTER
予約済み。 使用しないでください。
WCN_TYPE_PUBLIC_KEY_HASH
この属性値は、HTTPNDevice::GetStringAttribute メソッドの wszString パラメーターが、公開キーの SHA-256 ハッシュの最初の 160 ビットを含む 20 バイト バッファーであることを示します。

メモ セキュリティは Windows によって透過的に処理されます。 その結果、アプリケーションでこの属性のクエリや設定を行う必要はありません。

 
WCN_TYPE_REKEY_KEY
予約済み。 使用しないでください。
WCN_TYPE_KEY_LIFETIME
予約済み。 使用しないでください。
WCN_TYPE_PERMITTED_CONFIG_METHODS
この属性値は、デバイスでサポートされている構成メソッドのどれが有効であるかを示す、WCN_VALUE_TYPE_CONFIG_METHODSで定義された整数であることを示します。
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS
この属性値は、SKUNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、プローブ応答メッセージで使用されるWCN_VALUE_TYPE_CONFIG_METHODSによって定義された整数であることを示します。
は、特定のレジストラーの現在サポートされている構成方法を伝える。
WCN_TYPE_PRIMARY_DEVICE_TYPE
この属性値は、デバイスのプライマリ 型を示す値を含む 8 バイト バッファー (WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPEに含まれる) であることを示します。 アプリケーションでは、WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY、WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI、WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY属性の方が便利であるため、クエリを実行することをお勧めします。
WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST
予約済み。 使用しないでください。
WCN_TYPE_PORTABLE_DEVICE
予約済み。 使用しないでください。
WCN_TYPE_AP_SETUP_LOCKED
この属性値は、NTLMNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、アクセス ポイントが外部レジストラーの許可を拒否する状態に入ったかどうかを示す、WCN_VALUE_TYPE_BOOLEANによって定義された値を含むバッファーであることを示します
AP の PIN を使用して登録プロトコルの実行を試みます (AP が登録済みユーザーとして機能します)。 The AP
は、AP の PIN に対してブルート フォース攻撃が進行中であると考える場合は、この状態に入る必要があります。
AP がこの状態の場合は、他の登録者が接続して実行することを引き続き許可する必要があります。
任意の外部レジストラーまたは AP の組み込みレジストラー (存在する場合) を使用した登録プロトコル。 それは唯一の用途です
この状態で無効になっている外部レジストラーを追加するための AP の PIN の。
SETAPSettings の認証された呼び出しによって、AP セットアップロック状態を FALSE にリセットできます。 Aps
は、AP セットアップロック状態をリセットする他の実装固有の方法も提供する場合があります。
WCN_TYPE_APPLICATION_EXTENSION
この属性値は、WSC 中にアプリケーションを有効にするためにパラメーターを渡すために使用される、最大 512 バイトのサイズのバッファーであることを示します。
Exchange。 ベンダー拡張属性に似ていますが、3 バイトのベンダー ID プレフィックスではなく、
は、RFC 4122 で定義されている 16 バイト UUID が使用されます。 これにより、仮想的に
ジェネリックに簡単にマップできる通常の構造を持つ無制限のアプリケーション ID 空間
アプリケーション拡張機能 API。 さらに、16 バイトの UUID 値を使用して、アプリケーション固有の値を派生させることができます。
AMSK は、セクション 6.3 で説明されているように、または必要なキーを直接渡します。
WCN_TYPE_EAP_TYPE
予約済み。 使用しないでください。
WCN_TYPE_INITIALIZATION_VECTOR
予約済み。 使用しないでください。
WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY
予約済み。 使用しないでください。
WCN_TYPE_802_1X_ENABLED
予約済み。 使用しないでください。
WCN_TYPE_APPSESSIONKEY
この属性値は、最大 128 バイトのサイズのバッファーを表し、アプリケーション固有のセッション キーの交換を示すデータを含み、代わりに使用することもできます
AMSK を計算する場合は 。
WCN_TYPE_WEPTRANSMITKEY
この属性値は、SKUNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、WEP 構成のアクセス ポイント送信キーとして使用されるキー インデックス値を識別するデータを含む 1 バイト バッファーであることを示します。
WCN_TYPE_UUID
この複合属性は、デバイスが登録済みであるかレジストラーであるかに関係なく、デバイスの UUID と常に等しいデータを含む 16 バイト バッファーであることを示します。 (実質的には、WCN_TYPE_UUID_EとWCN_TYPE_UUID_Rをマージします)。
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY
この属性値は、SKUNDevice::GetIntegerAttribute のpuInteger パラメーターが WCN デバイスのメジャー デバイス カテゴリを表す整数であることを示します。 主要なデバイス カテゴリは、WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY値の 1 つです。
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI
この属性値は、SKUNDevice::GetIntegerAttribute のpuInteger パラメーターが、WCN デバイスのデバイス サブカテゴリを定義する OUI を表す整数であることを示します。 最も一般的な OUI は、サブカテゴリが Wi-Fi Alliance によって定義されていることを示すWCN_VALUE_DT_SUBTYPE_WIFI_OUIです。
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY
この属性値は、SKUNDevice::GetIntegerAttribute のpuInteger パラメーターが WCN デバイスのデバイス サブカテゴリを表す整数であることを示します。 サブカテゴリは、WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUIの OUI と共に解釈する必要があります。 Wi-Fi Alliance OUI を使用するデバイスの場合。 サブカテゴリは、WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY値の 1 つです。
WCN_TYPE_CURRENT_SSID
この属性値は、ワイヤレス アクセス ポイントの現在の SSID を含む、最大 32 バイトのサイズの、ASYNCNDevice::GetStringAttribute メソッドの wszString パラメーターが buffer であることを示します。
WCN_TYPE_BSSID
予約済み。 使用しないでください。
WCN_TYPE_DOT11_MAC_ADDRESS
予約済み。 使用しないでください。
WCN_TYPE_AUTHORIZED_MACS
. この属性値は、レジストラーが WSC の起動を許可されている MAC アドレスの一覧を提供していることを示します。 RFC::GetAttribute メソッドの pbBuffer パラメーターは、承認された MAC の一覧にある各 MAC アドレスの 48 ビット値を含む 6 から 30 バイトのバッファーです。 例: 0x00 0x07 0xE9 0x4C 0xA8 0x1C。

メモWindows 8でのみ使用できます。

 
WCN_TYPE_NETWORK_KEY_SHAREABLE
この属性値は、SKUNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、複数のネットワークをホストするデバイスのネットワーク設定を取得および設定するために使用される 1 バイトのバッファーであることを示します。 値 '1' は、ネットワーク キーが他のデバイスと共有される可能性があることを示します。

メモWindows 8でのみ使用できます。

 
WCN_TYPE_REQUEST_TO_ENROLL
予約済み。 使用しないでください。
WCN_TYPE_REQUESTED_DEVICE_TYPE
予約済み。 使用しないでください。
WCN_TYPE_SETTINGS_DELAY_TIME
この属性値は、NTLMNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが 1 バイトのバッファーであることを示します。このバッファーは、アクセス ポイントが自身を再構成して使用できるようになるのに必要な推定時間 (秒単位) を示すか、デバイスが設定を適用してネットワークに接続する必要があることを示します。

メモWindows 8でのみ使用できます。

 
WCN_TYPE_VERSION2
この属性値は、SKUNDevice::GetIntegerAttribute メソッドの puInteger パラメーターが、保護されたセットアップのバージョン Wi-Fi 示す整数値であることを示します。 1 バイトのフィールドは、 を使用して 4 ビットの主要部分に分割されます。
LSB を使用する上位の MSB と 4 ビットのマイナー 部分。 たとえば、バージョン 3.2 は0x32。

メモ Windows ではデバイスごとに正しい WPS バージョンが自動的に使用されるため、アプリケーションでこの値のクエリや設定を行う必要はありません。

 

メモWindows 8でのみ使用できます。

 
WCN_TYPE_VENDOR_EXTENSION_WFA
予約済み。 使用しないでください。

メモ WFA ベンダー拡張機能内の属性は、直接照会できます。

 
WCN_NUM_ATTRIBUTE_TYPES
割り当てられた属性の数。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header wcntypes.h