enumerazione WCN_ATTRIBUTE_TYPE (wcntypes.h)
L'enumerazione WCN_ATTRIBUTE_TYPE definisce i tipi di buffer degli attributi definiti per Wi-Fi Programma di installazione protetta. Le dimensioni complessive occupate da ogni buffer di attributi includono altri 4 byte (2 byte di ID, 2 byte di lunghezza).
Sintassi
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;
Costanti
WCN_TYPE_AP_CHANNEL Valore: 0 Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore contenente dati che specifica il canale 802.11 che ospita il punto di accesso. |
WCN_TYPE_ASSOCIATION_STATE Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore contenente lo stato di associazione o le informazioni di configurazione definite da WCN_VALUE_TYPE_ASSOCIATION_STATE. |
WCN_TYPE_AUTHENTICATION_TYPE Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore contenente un tipo di autenticazione definito da WCN_VALUE_TYPE_AUTHENTICATION_TYPE. |
WCN_TYPE_AUTHENTICATION_TYPE_FLAGS Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore contenente dati che specifica le funzionalità di autenticazione di rete dell'oggetto Enrollee (punto di accesso o stazione) fornendo un valore valore definito da WCN_VALUE_TYPE_AUTHENTICATION_TYPE. |
WCN_TYPE_AUTHENTICATOR Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer contenente un hash con chiave di dati. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_CONFIG_METHODS Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene valori, definiti da WCN_VALUE_TYPE_CONFIG_METHODS, che specificano i metodi di configurazione supportati da Enrollee o Registrar. Inoltre, punti di accesso e stazioni che supportano l'interfaccia di gestione UPnP deve supportare anche questo attributo, che viene usato per controllare i metodi di configurazione abilitati nel punto di accesso. |
WCN_TYPE_CONFIGURATION_ERROR Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore, definito da WCN_VALUE_TYPE_CONFIGURATION_ERROR, che specifica il risultato del dispositivo che tenta di configurare se stesso e associarlo a WLAN. Se una sessione di configurazione non riesce con il codice di errore WCN_E_CONNECTION_REJECTED, è possibile ottenere qualsiasi codice di errore restituito dal dispositivo remoto eseguendo una query su questo attributo. È importante notare che alcuni dispositivi restituiranno WCN_VALUE_CE_NO_ERROR anche se si è verificato un errore. |
WCN_TYPE_CONFIRMATION_URL4 Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer che contiene i dati che rappresentano l'URL (basato sull'indirizzo IPv4) fornito dal registrar all'oggetto Enrollee per l'uso nella conferma della registrazione dopo che le impostazioni sono state applicate correttamente e la rete è stata aggiunta. Questa configurazione il parametro è facoltativo per un registrar ed è facoltativo per l'iscrizione all'URL se registrar include esso. Nota Un oggetto Enrollee non deve connettersi a un URL di conferma che si trova in una subnet diversa. |
WCN_TYPE_CONFIRMATION_URL6 Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer che contiene i dati che rappresentano l'URL (indirizzo IPv6) fornito dal Registrar all'oggetto Enrollee per l'uso nella pubblicazione di una conferma dopo che le impostazioni sono state applicate correttamente e la rete è stata aggiunta. Questa configurazione il parametro è facoltativo per un registrar ed è facoltativo per l'iscrizione all'URL se registrar include esso. Nota L'oggetto Enrolle non deve connettersi a un URL di conferma che si trova in una subnet diversa. |
WCN_TYPE_CONNECTION_TYPE Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene un valore, definito da WCN_VALUE_TYPE_CONNECTION_TYPE, che specifica la funzionalità di connessione dell'oggetto Enrollee. |
WCN_TYPE_CONNECTION_TYPE_FLAGS Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene un valore, definito da WCN_VALUE_TYPE_CONNECTION_TYPE, che specifica la funzionalità di connessione dell'oggetto Enrollee. |
WCN_TYPE_CREDENTIAL Questo valore di attributo composto indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute contiene una singola credenziale WLAN. Possono essere presenti più attributi di credenziale per ogni chiave di rete o più Chiavi di rete in un singolo attributo Credential, che viene eseguito ripetendo l'indice della chiave di rete e gli attributi che seguirlo. In genere, più è consigliabile usare le chiavi in una singola credenziale per un singolo SSID e più attributi Credential per è consigliabile usare SSID separati. Gli attributi seguenti sono contenuti in ogni istanza di Credential:
Se un'applicazione intende usare le credenziali di rete con l'API WLAN, deve usare IWCNDevice::GetNetworkProfile per ottenere direttamente un profilo di rete XML compatibile. |
WCN_TYPE_DEVICE_NAME Questo valore di attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer che contiene una descrizione intuitiva del dispositivo codificato in UTF-8. In genere, il componente sarebbe un identificatore univoco che descrive il prodotto in modo riconoscibile per l'utente. |
WCN_TYPE_DEVICE_PASSWORD_ID Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene un valore, definito da WCN VALUE TYPE DEVICE_PASSWORD_ID, usato per identificare una password del dispositivo. |
WCN_TYPE_E_HASH1 Questo valore di attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute contiene l'hash HMAC-SHA-256 della prima metà della password del dispositivo e il primo segreto di Enrollee nonce. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_E_HASH2 Questo valore dell'attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute contiene l'hash HMAC-SHA-256 della seconda metà della password del dispositivo e il secondo oggetto Enrollee segreto nonce. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_E_SNONCE1 Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene il primo nonce usato da Enrollee con la prima metà della password del dispositivo. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_E_SNONCE2 Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene il secondo nonce usato dall'oggetto Enrollee con la seconda metà della password del dispositivo. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_ENCRYPTED_SETTINGS Questo valore dell'attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute contiene un vettore di inizializzazione (IV) seguito da un set di attributi TLV di installazione protetta di Wi-Fi crittografati. L'ultimo attributo nel set crittografato è un wrapping della chiave Autenticatore calcolato in base alla procedura descritta nella sezione 6.5. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_ENCRYPTION_TYPE Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene un valore, definito da WCN_VALUE_TYPE_ENCRYPTION_TYPE, per Enrollee (AP o stazione) da utilizzare. |
WCN_TYPE_ENCRYPTION_TYPE_FLAGS Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene un valore, definito da WCN_VALUE_TYPE_ENCRYPTION_TYPE, per Enrollee (AP o stazione) da utilizzare. |
WCN_TYPE_ENROLLEE_NONCE Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene un valore binario generato in modo casuale creato da Enrollee per operazioni di installazione. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_FEATURE_ID Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute contiene dati che indicano una particolare build di funzionalità per un sistema operativo in esecuzione nel dispositivo. Il bit più significativo dell'intero a 4 byte è riservato e impostato sempre su uno. |
WCN_TYPE_IDENTITY Riservato. Non usare. |
WCN_TYPE_IDENTITY_PROOF Riservato. Non usare. |
WCN_TYPE_KEY_WRAP_AUTHENTICATOR Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer a 8 byte contenente i primi 64 bit dell'HMAC-SHA-256 calcolato sui dati da crittografare con l'algoritmo di incapsulamento della chiave. Viene aggiunto alla fine di ConfigData prima della crittografia. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_KEY_IDENTIFIER Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetAttribute è un buffer a 16 byte contenente un identificatore di chiave a 128 bit. Se questo attributo precede immediatamente un oggetto Encrypted Data o Attributo Authenticator, quindi la chiave corrispondente all'identificatore a 128 bit deve essere usata per decrittografare o verificare il campo Dati. |
WCN_TYPE_MAC_ADDRESS Questo valore di attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute è un buffer a 6 byte contenente il valore a 48 bit dell'indirizzo MAC. For esempio: 0x00 0x07 0xE9 0x4C 0xA8 0x1C. Questo indirizzo viene fornito dal dispositivo remoto. Alcuni punti di accesso forniscono l'indirizzo MAC dell'interfaccia Ethernet, nel qual caso l'indirizzo non può essere usato per individuare la radio wireless dell'AP. Se un'applicazione deve individuare la radio di un'API, l'applicazione deve eseguire una query sull'attributo WCN_TYPE_BSSID, popolato da Windows ed è in genere più affidabile. |
WCN_TYPE_MANUFACTURER Questo valore di attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute è un buffer contenente una stringa che identifica il produttore del dispositivo. In genere, questo campo deve consentire a un utente di creare un'associazione con un dispositivo con l'etichettatura nel dispositivo. |
WCN_TYPE_MESSAGE_TYPE Riservato. Non usare. |
WCN_TYPE_MODEL_NAME Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer che identifica il modello del dispositivo. In genere, questo campo deve consentire a un utente di creare un'associazione di un dispositivo con l'etichettatura nel dispositivo. |
WCN_TYPE_MODEL_NUMBER Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è una stringa contenente dati descrittivi aggiuntivi associati al dispositivo. |
WCN_TYPE_NETWORK_INDEX Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 1 byte usato per ottenere e impostare le impostazioni di rete per i dispositivi che ospitano più reti. The il valore predefinito è '1' che fa riferimento alla rete WLAN primaria nel dispositivo. |
WCN_TYPE_NETWORK_KEY Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer contenente la chiave di crittografia wireless da usare da Enrollee. Si noti che è consigliabile che le applicazioni implementino IWCNDevice::GetNetworkProfile per ottenere le impostazioni di rete in un formato pratico che sia pronto per essere usato con le API di gestione dei profili e della connessione WLAN. |
WCN_TYPE_NETWORK_KEY_INDEX Riservato. Non usare. |
WCN_TYPE_NEW_DEVICE_NAME Riservato. Non usare. |
WCN_TYPE_NEW_PASSWORD Riservato. Non usare. |
WCN_TYPE_OOB_DEVICE_PASSWORD Riservato. Non usare. |
WCN_TYPE_OS_VERSION Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 4 byte che contiene la versione del sistema operativo in esecuzione nel dispositivo. Il bit più significativo di questo campo a 4 byte è riservato e sempre impostato su uno. |
WCN_TYPE_POWER_LEVEL Riservato. Non usare. |
WCN_TYPE_PSK_CURRENT Riservato. Non usare. |
WCN_TYPE_PSK_MAX Riservato. Non usare. |
WCN_TYPE_PUBLIC_KEY Riservato. Non usare. È consigliabile inviare un segreto condiviso tramite un'estensione del fornitore o trovare un altro modo per eseguire la crittografia. |
WCN_TYPE_RADIO_ENABLED Riservato. Non usare. |
WCN_TYPE_REBOOT Riservato. Non usare. |
WCN_TYPE_REGISTRAR_CURRENT Riservato. Non usare. |
WCN_TYPE_REGISTRAR_ESTABLISHED Riservato. Non usare. |
WCN_TYPE_REGISTRAR_LIST Riservato. Non usare. |
WCN_TYPE_REGISTRAR_MAX Riservato. Non usare. |
WCN_TYPE_REGISTRAR_NONCE Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 16 byte contenente un valore binario generato in modo casuale creato dal Registrar per Installazione. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_REQUEST_TYPE Riservato. Non usare. |
WCN_TYPE_RESPONSE_TYPE Riservato. Non usare. |
WCN_TYPE_RF_BANDS Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore intero, definito da WCN_VALUE_TYPE_RF_BANDS, che indica la banda RF utilizzata durante lo scambio di messaggi, consentendo la fine punti e proxy per comunicare tramite un'interfaccia radio coerente. Può anche essere usato come facoltativo attributo in un WCN_TYPE_CREDENTIAL o WCN_TYPE_ENCRYPTED_SETTINGS per indicare uno specifico (o gruppo) di bande RF a cui un si applica l'impostazione. |
WCN_TYPE_R_HASH1 Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer a 32 byte che contiene l'hash HMAC-SHA-256 della prima metà della password del dispositivo e il primo segreto del registrar nonce. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_R_HASH2 Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer a 32 byte contenente l'hash HMAC-SHA-256 della seconda metà della password del dispositivo e il secondo registrar segreto nonce. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_R_SNONCE1 Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 16 byte contenente il primo nonce usato dal Registrar con la prima metà della password del dispositivo. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_R_SNONCE2 Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 16 byte contenente il secondo nonce usato dal Registrar con la seconda metà della password del dispositivo. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_SELECTED_REGISTRAR Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore intero, definito da WCN_VALUE_TYPE_BOOLEAN, che indica se un registrar è stato selezionato da un utente e che un oggetto Enrollee può procedere con configurazione di una porta dati non controllata 802.1X con registrar. |
WCN_TYPE_SERIAL_NUMBER Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è una stringa contenente il numero di serie dell'oggetto Enrollee. Nota Non tutti i dispositivi forniscono un numero di serie. Alcuni dispositivi restituiscono una stringa di caratteri non numerici e di conseguenza non è sempre possibile convertire questo valore in un numero. |
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore intero, definito da WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP, che indica se un dispositivo è configurato. |
WCN_TYPE_SSID Questo valore di attributo indica che il parametro pbData del metodo IWCNDevice::GetAttribute è un buffer, fino a 32 byte, contenente il nome di rete o l'identificatore del set di servizi (SSID). Invece di eseguire query su questo attributo, è consigliabile che le applicazioni implementino IWCNDevice::GetNetworkProfile per recuperare le impostazioni di rete in un formato pratico che è pronto per essere usato con le API di gestione della connessione WLAN e del profilo. |
WCN_TYPE_TOTAL_NETWORKS Riservato. Non usare. |
WCN_TYPE_UUID_E Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 16 byte contenente l'UUID (Universally Unique Identifier) generato dall'oggetto Enrollee. Esso identifica in modo univoco un dispositivo operativo e deve sopravvivere ai riavvii e alle reimpostazioni. L'UUID è disponibile in formato binario. Se il dispositivo supporta anche UPnP, l'UUID corrisponde all'UUID UPnP. Anziché eseguire query su questo attributo, le applicazioni devono invece eseguire query sull'attributo WCN_TYPE_UUID, perché è disponibile sia per gli iscritti che per i registrar. WCN_TYPE_UUID_E_ è disponibile solo per i dispositivi che fungono da registrazione. |
WCN_TYPE_UUID_R Questo valore di attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute è un buffer a 16 byte contenente l'elemento UUID (Universally Unique Identifier) generato dal Registrar. Esso identifica in modo univoco un dispositivo operativo e deve sopravvivere ai riavvii e alle reimpostazioni. L'UUID è disponibile in formato binario. Se il dispositivo supporta anche UPnP, l'UUID corrisponde all'UUID UPnP. Anziché eseguire query su questo attributo, le applicazioni devono invece eseguire query sull'attributo WCN_TYPE_UUID, perché è disponibile sia per gli iscritti che per i registrar. |
WCN_TYPE_VENDOR_EXTENSION Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetAttribute è un buffer, fino a 1024 byte, che consente l'uso delle estensioni fornitore nel framework TLV di installazione protetta di Wi-Fi. Fornitore La figura dell'estensione illustra l'implementazione delle estensioni del fornitore. L'ID fornitore è il codice aziendale privato di gestione della rete SMI. Invece di eseguire query su questo valore, l'implementazione dell'API IWCNDevice::GetVendorExtension è consigliata per praticità e flessibilità durante l'accesso diretto all'attributo di estensione del fornitore non elaborato. |
WCN_TYPE_VERSION Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore intero che indica la versione di installazione protetta Wi-Fi. Il campo a un byte è suddiviso in una parte principale a quattro bit usando il top MSBs e parte secondaria a quattro bit usando i LSB. Ad esempio, la versione 3.2 sarà 0x32. Nota Windows userà automaticamente la versione WPS corretta per ogni dispositivo, quindi le applicazioni non sono necessarie per eseguire query o impostare questo valore. Nota Quando si usa WPS 2.0, WCN_TYPE_VERSION verrà sempre impostato su 0x10 e WCN_TYPE_VERSION2 viene usato invece |
WCN_TYPE_X_509_CERTIFICATE_REQUEST Questo valore di attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute è un buffer contenente un payload della richiesta di certificato X.509 come specificato in RFC 2511. |
WCN_TYPE_X_509_CERTIFICATE Questo valore di attributo indica che il parametro pbBuffer del metodo IWCNDevice::GetAttribute è un buffer contenente un certificato X.509. |
WCN_TYPE_EAP_IDENTITY Riservato. Non usare. |
WCN_TYPE_MESSAGE_COUNTER Riservato. Non usare. |
WCN_TYPE_PUBLIC_KEY_HASH Questo valore dell'attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è un buffer a 20 byte contenente i primi 160 bit dell'hash SHA-256 di una chiave pubblica. Nota La sicurezza viene gestita in modo trasparente da Windows. Di conseguenza, le applicazioni non devono eseguire query o impostare questo attributo. |
WCN_TYPE_REKEY_KEY Riservato. Non usare. |
WCN_TYPE_KEY_LIFETIME Riservato. Non usare. |
WCN_TYPE_PERMITTED_CONFIG_METHODS Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un numero intero definito da WCN_VALUE_TYPE_CONFIG_METHODS, che indica quali metodi di configurazione supportati dal dispositivo sono abilitati. |
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un numero intero definito da WCN_VALUE_TYPE_CONFIG_METHODS, usato nei messaggi Probe Response a comunicare i metodi di configurazione supportati correnti di un registrar specifico. |
WCN_TYPE_PRIMARY_DEVICE_TYPE Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer di 8 byte contenente valori, contenuti in WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE, che indica il tipo primario del dispositivo. È consigliabile che le applicazioni eseseguono invece query sugli attributi WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY, WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI e WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY in quanto sono più pratici. |
WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST Riservato. Non usare. |
WCN_TYPE_PORTABLE_DEVICE Riservato. Non usare. |
WCN_TYPE_AP_SETUP_LOCKED Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer contenente un valore, definito da WCN_VALUE_TYPE_BOOLEAN, che indica se il punto di accesso ha immesso uno stato in cui si rifiuterà di consentire un registrar esterno per tentare di eseguire il protocollo di registrazione usando il PIN dell'API (con l'API che funge da Enrollee). L'API dovrebbe entrare in questo stato se ritiene che sia in corso un attacco di forza bruta contro il PIN dell'API. Quando l'API è in questo stato, deve continuare a consentire ad altri iscritti di connettersi ed eseguire Protocollo di registrazione con qualsiasi registrar esterno o registrar predefinito dell'API (se presente). È solo l'uso del PIN dell'API per l'aggiunta di registrar esterni disabilitati in questo stato. Lo stato AP Setup Locked può essere reimpostato su FALSE tramite una chiamata autenticata a SetAPSettings. Aps può fornire anche altri metodi specifici dell'implementazione per reimpostare lo stato AP Setup Locked. |
WCN_TYPE_APPLICATION_EXTENSION Questo valore di attributo indica che il parametro pvBuffer del metodo IWCNDevice::GetAttribute è un buffer, fino a 512 byte, usato per passare parametri per abilitare le applicazioni durante il WSC sostituzione. È simile all'attributo Vendor Extension, ad eccezione del fatto che invece di un prefisso di ID fornitore a 3 byte nel campo Dati fornitore viene usato un UUID a 16 byte (come definito in RFC 4122). Ciò fornisce praticamente spazio ID applicazione illimitato con una struttura regolare che può essere facilmente mappata a un generico API dell'estensione dell'applicazione. Inoltre, il valore UUID a 16 byte può essere usato per derivare applicazionipecifiche I pacchetti AMSK come descritto nella sezione 6.3 o passano direttamente le chiavi necessarie. |
WCN_TYPE_EAP_TYPE Riservato. Non usare. |
WCN_TYPE_INITIALIZATION_VECTOR Riservato. Non usare. |
WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY Riservato. Non usare. |
WCN_TYPE_802_1X_ENABLED Riservato. Non usare. |
WCN_TYPE_APPSESSIONKEY Questo valore dell'attributo rappresenta il buffer, fino a 128 byte di dimensioni, contenente dati che indicano uno scambio di chiavi di sessione specifiche dell'applicazione e, in alternativa, possono essere usati per calcolare amsk. |
WCN_TYPE_WEPTRANSMITKEY Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 1 byte contenente i dati che identificano il valore dell'indice chiave usato come chiave di trasmissione del punto di accesso per le configurazioni WEP. |
WCN_TYPE_UUID Questo attributo composto indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 16 byte che contiene dati sempre uguali all'UUID del dispositivo, indipendentemente dal fatto che il dispositivo sia registrato o registrar. (In effetti, unisce WCN_TYPE_UUID_E e WCN_TYPE_UUID_R). |
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY Questo valore di attributo indica che il parametro puInteger di IWCNDevice::GetIntegerAttribute è un numero intero che rappresenta la categoria principale di dispositivo di un dispositivo WCN. La categoria di dispositivi principale è uno dei valori WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY. |
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI Questo valore dell'attributo indica che il parametro puInteger di IWCNDevice::GetIntegerAttribute è un numero intero che rappresenta l'OUI che definisce la sottocategoria del dispositivo di un dispositivo WCN. L'OUI più comune è WCN_VALUE_DT_SUBTYPE_WIFI_OUI che indica che la sottocategoria è definita dalla Wi-Fi Alliance. |
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY Questo valore di attributo indica che il parametro puInteger di IWCNDevice::GetIntegerAttribute è un numero intero che rappresenta la sottocategoria del dispositivo di un dispositivo WCN. La sottocategoria deve essere interpretata insieme all'interfaccia utente di WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI. Per i dispositivi che usano Wi-Fi Alliance OUI. La sottocategoria è uno dei valori WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY. |
WCN_TYPE_CURRENT_SSID Questo valore di attributo indica che il parametro wszString del metodo IWCNDevice::GetStringAttribute è buffer, fino a 32 byte, contenente l'SSID corrente di un punto di accesso wireless. |
WCN_TYPE_BSSID Riservato. Non usare. |
WCN_TYPE_DOT11_MAC_ADDRESS Riservato. Non usare. |
WCN_TYPE_AUTHORIZED_MACS . Questo valore di attributo indica che un registrar fornisce un elenco di indirizzi MAC autorizzati ad avviare WSC. Il parametro pbBuffer del metodo IWCNDevice::GetAttribute è un buffer a 6-30 byte contenente il valore a 48 bit di ogni indirizzo MAC nell'elenco dei controller di dominio autorizzati. Ad esempio: 0x00 0x07 0xE9 0x4C 0xA8 0x1C. Nota Disponibile solo in Windows 8. |
WCN_TYPE_NETWORK_KEY_SHAREABLE Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 1 byte usato per ottenere e impostare le impostazioni di rete per i dispositivi che ospitano più reti. Il valore "1" indica che la chiave di rete può essere condivisa con altri dispositivi. Nota Disponibile solo in Windows 8. |
WCN_TYPE_REQUEST_TO_ENROLL Riservato. Non usare. |
WCN_TYPE_REQUESTED_DEVICE_TYPE Riservato. Non usare. |
WCN_TYPE_SETTINGS_DELAY_TIME Questo valore di attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un buffer a 1 byte che indica la durata stimata (in secondi) che un punto di accesso dovrà riconfigurare se stesso e diventare disponibile oppure che un dispositivo dovrà applicare le impostazioni e connettersi a una rete. Nota Disponibile solo in Windows 8. |
WCN_TYPE_VERSION2 Questo valore dell'attributo indica che il parametro puInteger del metodo IWCNDevice::GetIntegerAttribute è un valore intero che indica la versione di installazione protetta Wi-Fi. Il campo a un byte è suddiviso in una parte principale a quattro bit usando il top MSBs e parte secondaria a quattro bit usando i LSB. Ad esempio, la versione 3.2 sarà 0x32. Nota Windows userà automaticamente la versione WPS corretta per ogni dispositivo, quindi le applicazioni non sono necessarie per eseguire query o impostare questo valore. Nota Disponibile solo in Windows 8. |
WCN_TYPE_VENDOR_EXTENSION_WFA Riservato. Non usare. Nota Gli attributi all'interno dell'estensione fornitore WFA possono essere sottoposti direttamente a query. |
WCN_NUM_ATTRIBUTE_TYPES Numero di attributi assegnati. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | wcntypes.h |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per