WCN_ATTRIBUTE_TYPE 열거형(wcntypes.h)

WCN_ATTRIBUTE_TYPE 열거형은 Wi-Fi 보호된 설정에 대해 정의된 특성 버퍼 유형을 정의합니다. 각 특성 버퍼가 차지하는 전체 크기에는 추가 4바이트(ID 2바이트, 길이 2바이트)가 포함됩니다.

Syntax

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 매개 변수가 WCN_VALUE_TYPE_CONFIGURATION_ERROR 정의한 값으로, 디바이스가 자신을 구성하고 WLAN과 연결하려고 시도한 결과를 지정합니다.

오류 코드 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 자격 증명이 포함되어 있음을 나타냅니다. 각 네트워크 키에 대해 여러 자격 증명 특성이 있거나 여러 개 있을 수 있습니다.
단일 자격 증명 특성의 네트워크 키는 네트워크 키 인덱스 및 해당 특성을 반복하여 수행됩니다.
따라가세요. 일반적으로 다중
단일 SSID에 대한 단일 자격 증명의 키를 사용해야 하며 에 대한 여러 자격 증명 특성을 사용해야 합니다.
별도의 SSID를 사용해야 합니다. 자격 증명의 각 instance 다음 특성이 포함됩니다.


  • WCN_TYPE_AUTHENTICATION_TYPE

  • WCN_TYPE_ENCRYPTION_TYPE

  • WCN_TYPE_SSID

  • WCN_TYPE_NETWORK_INDEX


애플리케이션이 WLAN API와 함께 네트워크 자격 증명을 사용하려는 경우 IWCNDevice::GetNetworkProfile 을 사용하여 호환되는 XML 네트워크 프로필을 직접 가져와야 합니다.
WCN_TYPE_DEVICE_NAME
이 특성 값은 IWCNDevice::GetStringAttribute 메서드의 wszString 매개 변수가 UTF-8로 인코딩된 디바이스에 대한 사용자에게 친숙한 설명을 포함하는 버퍼임을 나타냅니다. 일반적으로 구성 요소
는 사용자가 인식할 수 있는 방식으로 제품을 설명하는 고유 식별자입니다.
WCN_TYPE_DEVICE_PASSWORD_ID
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수에 디바이스 암호를 식별하는 데 사용되는 WCN VALUE TYPE DEVICE_PASSWORD_ID 정의된 값이 포함되어 있음을 나타냅니다.
WCN_TYPE_E_HASH1
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pbBuffer 매개 변수에 디바이스 암호의 처음 절반에 대한 HMAC-SHA-256 해시와 등록자의 첫 번째 암호가 포함되어 있음을 나타냅니다.
Nonce.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_E_HASH2
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pbBuffer 매개 변수에 디바이스 암호 후반부의 HMAC-SHA-256 해시와 등록자의 두 번째 해시가 포함되어 있음을 나타냅니다.
secret nonce.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_E_SNONCE1
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수에 디바이스 암호의 전반부와 함께 등록자가 사용하는 첫 번째 nonce가 포함되어 있음을 나타냅니다.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_E_SNONCE2
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수에 디바이스 암호의 후반부와 함께 등록자가 사용하는 두 번째 nonce가 포함되어 있음을 나타냅니다.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_ENCRYPTED_SETTINGS
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pbBuffer 매개 변수에 IV(초기화 벡터) 뒤에 집합이 포함되어 있음을 나타냅니다.
암호화된 Wi-Fi 보호된 설치 TLV 특성입니다. 암호화된 집합의 마지막 특성은 키 래핑입니다.
인증자는 섹션 6.5에 설명된 절차에 따라 계산됩니다.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_ENCRYPTION_TYPE
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수에 등록자(AP 또는 )에 대해 WCN_VALUE_TYPE_ENCRYPTION_TYPE 정의한 값이 포함되어 있음을 나타냅니다.
스테이션)을 사용할 수 있습니다.
WCN_TYPE_ENCRYPTION_TYPE_FLAGS
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수에 등록자(AP 또는 )에 대해 WCN_VALUE_TYPE_ENCRYPTION_TYPE 정의한 값이 포함되어 있음을 나타냅니다.
스테이션)을 사용할 수 있습니다.
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 주소의 48비트 값을 포함하는 6바이트 버퍼임을 나타냅니다. For
예: 0x00 0x07 0xE9 0x4C 0xA8 0x1C.

이 주소는 원격 디바이스에서 제공합니다. 일부 액세스 포인트는 이더넷 인터페이스의 MAC 주소를 제공하며, 이 경우 AP의 무선 라디오를 찾는 데 주소를 사용할 수 없습니다. 애플리케이션이 AP의 라디오를 찾아야 하는 경우 애플리케이션은 Windows로 채워지고 일반적으로 더 신뢰할 수 있는 WCN_TYPE_BSSID 특성을 쿼리해야 합니다.
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바이트 버퍼임을 나타냅니다. The
기본값은 디바이스의 기본 WLAN 네트워크를 참조하는 '1'입니다.
WCN_TYPE_NETWORK_KEY
이 특성 값은 IWCNDevice::GetStringAttribute 메서드의 wszString 매개 변수가 등록자가 사용할 무선 암호화 키를 포함하는 버퍼임을 나타냅니다. 애플리케이션에서 IWCNDevice::GetNetworkProfile 을 구현하여 WLAN 연결 및 프로필 관리 API와 함께 사용할 준비가 된 편리한 형식으로 네트워크 설정을 가져오는 것이 좋습니다.
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 해시를 포함하는 32바이트 버퍼임을 나타냅니다.
secret nonce.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_R_SNONCE1
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 디바이스 암호의 처음 절반과 함께 등록 기관에서 사용하는 첫 번째 nonce를 포함하는 16바이트 버퍼임을 나타냅니다.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_R_SNONCE2
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 디바이스 암호의 후반부와 함께 등록 기관에서 사용하는 두 번째 nonce를 포함하는 16바이트 버퍼임을 나타냅니다.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_SELECTED_REGISTRAR
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 WCN_VALUE_TYPE_BOOLEAN 정의된 정수 값임을 나타내며, 이는 사용자가 등록자를 선택했는지, 등록자가 계속 진행할 수 있는지를 나타냅니다.
등록자를 사용하여 802.1X 제어되지 않은 데이터 포트를 설정합니다.
WCN_TYPE_SERIAL_NUMBER
이 특성 값은 IWCNDevice::GetStringAttribute 메서드의 wszString 매개 변수가 등록자의 일련 번호를 포함하는 문자열임을 나타냅니다.

참고 모든 디바이스에서 일련 번호를 제공하는 것은 아닙니다. 일부 디바이스는 숫자가 아닌 문자의 문자열을 반환하므로 이 값을 숫자로 변환하는 것이 항상 가능한 것은 아닙니다.

 
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 디바이스가 구성되었는지를 나타내는 WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP 정의된 정수 값을 나타냅니다.
WCN_TYPE_SSID
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pbData 매개 변수가 SSID(서비스 집합 식별자) 또는 네트워크 이름을 포함하는 최대 32바이트 크기의 버퍼임을 나타냅니다.

이 특성을 쿼리하는 대신 애플리케이션에서 IWCNDevice::GetNetworkProfile 을 구현하여 WLAN 연결 및 프로필 관리 API와 함께 사용할 수 있는 편리한 형식으로 네트워크 설정을 검색하는 것이 좋습니다.
WCN_TYPE_TOTAL_NETWORKS
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_UUID_E
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 등록자가 생성한 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
이 특성 값은 IWCNDevice::GetAttribute 메서드의 puInteger 매개 변수가 최대 1024바이트 크기의 버퍼이며 Wi-Fi 보호된 설치 TLV 프레임워크에서 공급업체 확장을 사용할 수 있음을 나타냅니다. 공급업체
확장 그림은 공급업체 확장의 구현을 보여 줍니다. 공급업체 ID는 SMI 네트워크 관리 프라이빗 엔터프라이즈 코드입니다.

이 값을 쿼리하는 대신 원시 공급업체 확장 특성에 직접 액세스하는 동안 편의성과 유연성을 위해 IWCNDevice::GetVendorExtension API를 구현하는 것이 좋습니다.
WCN_TYPE_VERSION
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 Wi-Fi Protected Setup 버전을 나타내는 정수 값임을 나타냅니다. 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
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pbBuffer 매개 변수가 RFC 2511에 지정된 X.509 인증서 요청 페이로드를 포함하는 버퍼임을 나타냅니다.
WCN_TYPE_X_509_CERTIFICATE
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pbBuffer 매개 변수가 X.509 인증서를 포함하는 버퍼임을 나타냅니다.
WCN_TYPE_EAP_IDENTITY
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_MESSAGE_COUNTER
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_PUBLIC_KEY_HASH
이 특성 값은 IWCNDevice::GetStringAttribute 메서드의 wszString 매개 변수가 공개 키의 SHA-256 해시의 처음 160비트를 포함하는 20바이트 버퍼임을 나타냅니다.

참고 보안은 Windows에서 투명하게 처리됩니다. 따라서 애플리케이션은 이 특성을 쿼리하거나 설정할 필요가 없습니다.

 
WCN_TYPE_REKEY_KEY
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_KEY_LIFETIME
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_PERMITTED_CONFIG_METHODS
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 WCN_VALUE_TYPE_CONFIG_METHODS 정의한 정수임을 나타내며, 이는 디바이스에서 지원하는 구성 방법 중 어느 것이 활성화되어 있는지를 나타냅니다.
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 프로브 응답 메시지에 사용되는 WCN_VALUE_TYPE_CONFIG_METHODS 정의한 정수임을 나타냅니다.
특정 등록 기관의 현재 지원되는 구성 메서드를 전달합니다.
WCN_TYPE_PRIMARY_DEVICE_TYPE
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 디바이스의 기본 형식을 나타내는 WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE 포함된 값을 포함하는 8바이트 버퍼임을 나타냅니다. 애플리케이션은 더 편리하기 때문에 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
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 WCN_VALUE_TYPE_BOOLEAN 정의된 값을 포함하는 버퍼임을 나타내며, 이는 액세스 지점이 외부 등록 기관 허용을 거부하는 상태에 들어갔는지를 나타냅니다.
AP의 PIN을 사용하여 등록 프로토콜을 실행하려고 합니다(AP가 등록자 역할을 하는 경우). The AP
AP의 PIN에 대한 무차별 암호 대입 공격이 진행 중이라고 생각되면 이 상태를 입력해야 합니다.
AP가 이 상태에 있는 경우 다른 등록자가 연결하고 를 실행하도록 계속 허용해야 합니다.
외부 등록 기관 또는 AP의 기본 제공 등록 기관(있는 경우)을 사용하는 등록 프로토콜입니다. 사용일 뿐입니다.
이 상태에서 사용하지 않도록 설정된 외부 등록자를 추가하기 위한 AP의 PIN입니다.
AP 설치 잠금 상태는 SetAPSettings에 대한 인증된 호출을 통해 FALSE 로 다시 설정할 수 있습니다. Aps
는 AP 설치 프로그램 잠금 상태를 다시 설정하는 다른 구현 관련 방법도 제공할 수 있습니다.
WCN_TYPE_APPLICATION_EXTENSION
이 특성 값은 IWCNDevice::GetAttribute 메서드의 pvBuffer 매개 변수가 WSC 중에 애플리케이션을 사용하도록 설정하는 데 사용되는 최대 512바이트 크기의 버퍼임을 나타냅니다.
Exchange. 3 바이트 공급업체 ID 접두사 대신 을 제외하고 공급업체 확장 특성과 유사합니다.
공급업체 데이터 필드에 16 바이트 UUID(RFC 4122에 정의된 대로)가 사용됩니다. 가상으로 를 제공합니다.
제네릭에 쉽게 매핑할 수 있는 일반 구조의 무제한 애플리케이션 ID 공간
애플리케이션 확장 API. 또한 16 바이트 UUID 값을 사용하여 애플리케이션을 파생시킬 수 있습니다.
섹션 6.3에 설명된 대로 AMSK 또는 필요한 키를 직접 전달합니다.
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
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 WEP 구성의 액세스 지점 전송 키로 사용되는 키 인덱스 값을 식별하는 데이터를 포함하는 1바이트 버퍼임을 나타냅니다.
WCN_TYPE_UUID
이 복합 특성은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 디바이스가 등록자 또는 등록 기관인지에 관계없이 항상 디바이스의 UUID와 동일한 데이터를 포함하는 16바이트 버퍼임을 나타냅니다. (효과적으로 WCN_TYPE_UUID_E 병합하고 WCN_TYPE_UUID_R).
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY
이 특성 값은 IWCNDevice::GetIntegerAttributepuInteger 매개 변수가 WCN 디바이스의 주요 디바이스 범주를 나타내는 정수임을 나타냅니다. 주요 디바이스 범주는 WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY 값 중 하나입니다.
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI
이 특성 값은 IWCNDevice::GetIntegerAttributepuInteger 매개 변수가 WCN 디바이스의 디바이스 하위 범주를 정의하는 OUI를 나타내는 정수임을 나타냅니다. 가장 일반적인 OUI는 하위 범주가 Wi-Fi Alliance에 의해 정의되었음을 나타내는 WCN_VALUE_DT_SUBTYPE_WIFI_OUI.
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY
이 특성 값은 IWCNDevice::GetIntegerAttributepuInteger 매개 변수가 WCN 디바이스의 디바이스 하위 범주를 나타내는 정수임을 나타냅니다. 하위 범주는 WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI OUI와 함께 해석되어야 합니다. Wi-Fi Alliance OUI를 사용하는 디바이스의 경우 하위 범주는 WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY 값 중 하나입니다.
WCN_TYPE_CURRENT_SSID
이 특성 값은 IWCNDevice::GetStringAttribute 메서드의 wszString 매개 변수가 무선 액세스 지점의 현재 SSID를 포함하는 최대 32바이트 크기의 버퍼임을 나타냅니다.
WCN_TYPE_BSSID
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_DOT11_MAC_ADDRESS
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_AUTHORIZED_MACS
. 이 특성 값은 등록 기관에서 WSC를 시작할 권한이 있는 MAC 주소 목록을 제공하고 있음을 나타냅니다. IWCNDevice::GetAttribute 메서드의 pbBuffer 매개 변수는 권한 있는 MAC 목록에 있는 각 MAC 주소의 48비트 값을 포함하는 6-30바이트 버퍼입니다. 예: 0x00 0x07 0xE9 0x4C 0xA8 0x1C.

참고 Windows 8만 사용할 수 있습니다.

 
WCN_TYPE_NETWORK_KEY_SHAREABLE
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 둘 이상의 네트워크를 호스트하는 디바이스에 대한 네트워크 설정을 가져오는 데 사용되는 1바이트 버퍼임을 나타냅니다. 값 '1'은 네트워크 키를 다른 디바이스와 공유할 수 있음을 나타냅니다.

참고 Windows 8만 사용할 수 있습니다.

 
WCN_TYPE_REQUEST_TO_ENROLL
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_REQUESTED_DEVICE_TYPE
예약되어 있습니다. 사용하지 마십시오.
WCN_TYPE_SETTINGS_DELAY_TIME
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 액세스 지점 자체를 다시 구성하고 사용할 수 있도록 하는 데 필요한 예상 시간(초)을 나타내는 1바이트 버퍼이거나 디바이스가 설정을 적용하고 네트워크에 연결해야 함을 나타냅니다.

참고 Windows 8만 사용할 수 있습니다.

 
WCN_TYPE_VERSION2
이 특성 값은 IWCNDevice::GetIntegerAttribute 메서드의 puInteger 매개 변수가 Wi-Fi Protected Setup 버전을 나타내는 정수 값임을 나타냅니다. 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 [데스크톱 앱만 해당]
머리글 wcntypes.h