Поделиться через


структура 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 [только классические приложения]

См. также раздел

Сведения об архитектуре ACM

Схема OneX

элемент authMode (OneX)

элемент authPeriod (OneX)

Элемент heldPeriod (OneX)

maxAuthFailures (OneX)

Элемент maxStart (OneX)

Элемент startPeriod (OneX)

Элемент supplicantMode (OneX)

Элемент userBasedVirtualLan (singleSignOn)

ONEX_AUTH_PARAMS

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

Элемент Схемы OneX

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WlanRegisterNotification