структура ONEX_CONNECTION_PROFILE
Структура ONEX_CONNECTION_PROFILE содержит сведения о профиле подключения 802.1X, который в настоящее время используется для проверки подлинности 802.1X.
Синтаксис
typedef struct _ONEX_CONNECTION_PROFILE {
DWORD dwVersion;
DWORD dwTotalLen;
DWORD fOneXSupplicantFlags :1;
DWORD fsupplicantMode :1;
DWORD fauthMode :1;
DWORD fHeldPeriod :1;
DWORD fAuthPeriod :1;
DWORD fStartPeriod :1;
DWORD fMaxStart :1;
DWORD fMaxAuthFailures :1;
DWORD fNetworkAuthTimeout :1;
DWORD fAllowLogonDialogs :1;
DWORD fNetworkAuthWithUITimeout :1;
DWORD fUserBasedVLan :1;
DWORD dwOneXSupplicantFlags;
ONEX_SUPPLICANT_MODE supplicantMode;
ONEX_AUTH_MODE authMode;
DWORD dwHeldPeriod;
DWORD dwAuthPeriod;
DWORD dwStartPeriod;
DWORD dwMaxStart;
DWORD dwMaxAuthFailures;
DWORD dwNetworkAuthTimeout;
DWORD dwNetworkAuthWithUITimeout;
BOOL bAllowLogonDialogs;
BOOL bUserBasedVLan;
} ONEX_CONNECTION_PROFILE, *PONEX_CONNECTION_PROFILE;
Члены
-
DwVersion
-
Версия структуры ONEX_CONNECTION_PROFILE .
-
dwTotalLen
-
Длина структуры ONEX_CONNECTION_PROFILE в байтах.
-
fOneXSupplicantFlags
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwOneXSupplicantFlags .
-
fsupplicantMode
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе supplicantMode .
-
fauthMode
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе authMode .
-
fHeldPeriod
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwHeldPeriod .
-
fAuthPeriod
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwAuthPeriod .
-
fStartPeriod
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwStartPeriod .
-
fMaxStart
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwMaxStart .
-
fMaxAuthFailures
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwMaxAuthFailures .
-
fNetworkAuthTimeout
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwNetworkAuthTimeout .
-
fAllowLogonDialogs
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе bAllowLogonDialogs .
-
fNetworkAuthWithUITimeout
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе dwNetworkAuthWithUITimeout .
-
fUserBasedVLan
-
Указывает, содержит ли структура ONEX_CONNECTION_PROFILE допустимые данные в элементе bUserBasedVLan .
-
dwOneXSupplicantFlags
-
Набор флагов 802.1X, которые могут присутствовать в профиле. Эти флаги зарезервированы для внутреннего использования модулем проверки подлинности 802.1X.
-
supplicantMode
-
Элемент supplicantMode в схеме 802.1X, указывающий метод передачи, используемый для EAPOL-Start сообщений. Дополнительные сведения см. в разделе Элемент supplicantMode (OneX) в схеме 802.1X.
Значение Значение - OneXSupplicantModeInhibitTransmission
- 0
EAPOL-Start сообщения не передаются. Допустимо только для профилей проводной локальной сети. - OneXSupplicantModeLearn
- 1
Клиент определяет, когда следует отправлять EAPOL-Start пакеты на основе возможностей сети. EAPOL-Start сообщения отправляются только при необходимости. Допустимо только для профилей проводной локальной сети. - OneXSupplicantModeCompliant
- 2
EAPOL-Start сообщения передаются в соответствии с 802.1X. Допустимо для профилей проводной и беспроводной локальной сети. -
authMode
-
Элемент authMode в схеме 802.1X, указывающий тип учетных данных, используемых для проверки подлинности 802.1X. Дополнительные сведения см. в разделе Элемент authMode (OneX) в схеме 802.1X.
Значение Значение - OneXAuthModeMachineOrUser
- 0
Используйте учетные данные компьютера или пользователя. При входе пользователя для проверки подлинности используются его учетные данные. Если пользователь не вошел в систему, используются учетные данные компьютера. - OneXAuthModeMachineOnly
- 1
Используйте только учетные данные компьютера. - OneXAuthModeUserOnly
- 2
Используйте только учетные данные пользователя. - OneXAuthModeGuest
- 3
Используйте только гостевые (пустые) учетные данные. - OneXAuthModeUnspecified
- 4
Учетные данные для использования не указаны. -
dwHeldPeriod
-
Элемент heldPeriod в схеме 802.1X, указывающий продолжительность времени в секундах, в течение которого клиент не будет повторно пытаться выполнить проверку подлинности после неудачной попытки проверки подлинности. Дополнительные сведения см. в разделе Элемент heldPeriod (OneX) в схеме 802.1X.
-
dwAuthPeriod
-
Элемент authPeriod в схеме 802.1X, указывающий максимальное время в секундах, в течение которого клиент ожидает ответа от средства проверки подлинности. Если ответ не получен в течение указанного периода, клиент предполагает, что в сети нет средства проверки подлинности. Дополнительные сведения см. в разделе Элемент authPeriod (OneX) в схеме 802.1X.
-
dwStartPeriod
-
Элемент startPeriod в схеме 802.1X, указывающий продолжительность ожидания EAPOL-Start в секундах. Для запуска процесса проверки подлинности 802.1X отправляется EAPOL-Start сообщение. Дополнительные сведения см. в разделе Элемент startPeriod (OneX) в схеме 802.1X.
-
dwMaxStart
-
Элемент maxStart в схеме 802.1X, указывающий максимальное число отправленных EAPOL-Start сообщений. После отправки максимального количества EAPOL-Start сообщений клиент предполагает, что в сети отсутствует средство проверки подлинности. Дополнительные сведения см. в разделе Элемент maxStart (OneX) в схеме 802.1X.
-
dwMaxAuthFailures
-
Элемент maxAuthFailures в схеме 802.1X, указывающий максимальное число сбоев проверки подлинности, разрешенное для набора учетных данных. Дополнительные сведения см. в элементе maxAuthFailures (OneX) в схеме 802.1X.
-
dwNetworkAuthTimeout
-
Время (в секундах) ожидания завершения проверки подлинности 802.1X до нормального входа в систему. Это значение используется в сценариях единого входа. Это значение по умолчанию равно 10 секундам в профиле 802.1X. Дополнительные сведения см. в разделе Элемент maxDelay (singleSignOn) в схеме 802.1X.
-
dwNetworkAuthWithUITimeout
-
Максимальное время ожидания подключения (в секундах), если во время единого входа для каждого входа отображается диалоговое окно пользовательского интерфейса, требующее ввода данных пользователем.
В Windows Vista с пакетом обновления 1 (SP1) и более поздних версий это значение жестко задано до 10 минут и не настраивается. В Windows Vista Release to Manufacturing это значение по умолчанию равно 60 секундам в профиле 802.1X и управляется элементом maxDelayWithAdditionalDialogs в схеме.
В Windows Vista с пакетом обновления 1 (SP1) и более поздних версий элемент maxDelayWithAdditionalDialogs в схеме 802.1X игнорируется и является устаревшим.
-
bAllowLogonDialogs
-
Значение типа , указывающее, следует ли отображать диалоговые окна EAP при использовании единого входа перед входом. Дополнительные сведения см. в элементе allowAdditionalDialogs в схеме 802.1X.
-
bUserBasedVLan
-
Элемент userBasedVirtualLan в схеме 802.1X, указывающий, изменяется ли виртуальная локальная сеть (VLAN), используемая устройством, в зависимости от учетных данных пользователя. Некоторые устройства сервера сетевого доступа (NAS) изменяют виртуальную локальную сеть после проверки подлинности пользователя. Если userBasedVirtualLan имеет значение TRUE, NAS может изменить виртуальную локальную сеть устройства после проверки подлинности пользователя. Дополнительные сведения см. в разделе Элемент userBasedVirtualLan (singleSignOn) в схеме 802.1X.
Комментарии
Структура ONEX_CONNECTION_PROFILE используется модулем 802.1X, новым компонентом конфигурации беспроводной сети, поддерживаемым в Windows Vista и более поздних версиях.
ONEX_RESULT_UPDATE_DATA содержит сведения об изменении состояния на проверку подлинности 802.1X. Структура ONEX_RESULT_UPDATE_DATA возвращается, если элемент NotificationSourceструктуры WLAN_NOTIFICATION_DATAWLAN_NOTIFICATION_SOURCE_ONEX , а элемент NotificationCodeструктуры WLAN_NOTIFICATION_DATA для полученного уведомления — OneXNotificationTypeResultUpdate. Для этого уведомления элемент pDataструктуры WLAN_NOTIFICATION_DATA указывает на структуру ONEX_RESULT_UPDATE_DATA , содержащую сведения об изменении состояния проверки подлинности 802.1X.
Если элемент fOneXAuthParams в структуре ONEX_RESULT_UPDATE_DATA задан, то элемент authParams структуры ONEX_RESULT_UPDATE_DATA содержит структуру ONEX_VARIABLE_BLOB с внедренной ONEX_AUTH_PARAMS структурой, начиная с элемента dwOffsetONEX_VARIABLE_BLOB. Элемент oneXConnProfile структуры ONEX_AUTH_PARAMS содержит структуру ONEX_VARIABLE_BLOB со встроенной ONEX_CONNECTION_PROFILE структурой, начиная с элемента dwOffsetONEX_VARIABLE_BLOB.
Структура ONEX_CONNECTION_PROFILE не определена в общедоступном файле заголовка.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
См. также раздел