共用方式為


ONEX_REASON_CODE列舉 (dot1x.h)

ONEX_REASON_CODE列舉型別指定可能的值,指出 802.1X 驗證失敗的原因。

Syntax

typedef enum _ONEX_REASON_CODE {
  ONEX_REASON_CODE_SUCCESS = 0,
  ONEX_REASON_START,
  ONEX_UNABLE_TO_IDENTIFY_USER,
  ONEX_IDENTITY_NOT_FOUND,
  ONEX_UI_DISABLED,
  ONEX_UI_FAILURE,
  ONEX_EAP_FAILURE_RECEIVED,
  ONEX_AUTHENTICATOR_NO_LONGER_PRESENT,
  ONEX_NO_RESPONSE_TO_IDENTITY,
  ONEX_PROFILE_VERSION_NOT_SUPPORTED,
  ONEX_PROFILE_INVALID_LENGTH,
  ONEX_PROFILE_DISALLOWED_EAP_TYPE,
  ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG,
  ONEX_PROFILE_INVALID_ONEX_FLAGS,
  ONEX_PROFILE_INVALID_TIMER_VALUE,
  ONEX_PROFILE_INVALID_SUPPLICANT_MODE,
  ONEX_PROFILE_INVALID_AUTH_MODE,
  ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES,
  ONEX_UI_CANCELLED,
  ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS,
  ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS,
  ONEX_UI_NOT_PERMITTED
} ONEX_REASON_CODE, PONEX_REASON_CODE;

常數

 
ONEX_REASON_CODE_SUCCESS
值: 0
指出 802.1X 驗證成功。
ONEX_REASON_START
指出範圍開頭,指定 802.1X 原因碼的可能值。
ONEX_UNABLE_TO_IDENTIFY_USER
802.1X 模組無法識別要使用的一組認證。 例如,當驗證模式設定為使用者,但未登入任何使用者時。
ONEX_IDENTITY_NOT_FOUND
EAP 模組無法取得使用者的身分識別。 因此,目前未使用值。 所有 EAP 特定錯誤都會以 ONEX_EAP_FAILURE_RECEIVED傳回。
ONEX_UI_DISABLED
若要繼續進行 802.1X 驗證,系統必須要求使用者輸入,但使用者介面已停用。 在 Windows Vista 和 Windows Server 2008 上,如果 EAP 方法要求來賓或本機電腦驗證設定檔的使用者輸入,則可以傳回此值。 在 Windows 7 和已安裝無線區域網路 服務的 Windows Server 2008 R2 上,不應該傳回此值。
ONEX_UI_FAILURE
802.1X 驗證模組無法傳回要求的使用者輸入。 在 Windows 7 和已安裝無線區域網路 服務的 Windows Server 2008 R2 上,如果 EAP 方法要求使用者輸入,但無法 (顯示 UI,但網狀圖標設定為未顯示在工作列上,例如) 。
ONEX_EAP_FAILURE_RECEIVED
EAP 模組傳回錯誤碼。 ONEX_EAP_ERROR結構可能包含有關找不到憑證之特定 EAP (錯誤的其他資訊,例如) 。
ONEX_AUTHENTICATOR_NO_LONGER_PRESENT
802.1X 模組已不存在或未回應 (膝上型電腦用戶端移出無線存取點範圍的對等,例如) 。
ONEX_NO_RESPONSE_TO_IDENTITY
未收到 EAP 身分識別回應封包的回應。 這個值表示基礎結構 (無線存取點與驗證服務器之間的連結無法運作的問題,例如) 。
ONEX_PROFILE_VERSION_NOT_SUPPORTED
802.1X 模組不支援此版本的設定檔。
ONEX_PROFILE_INVALID_LENGTH
802.1X 設定檔中指定的長度成員無效。
ONEX_PROFILE_DISALLOWED_EAP_TYPE
此媒體不允許在 802.1X 設定檔中指定的 EAP 類型。 例如,當金鑰式 MD5 演算法用於無線傳輸時。
ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG
在 802.1X 設定檔中指定的 EAP 類型或 EAP 旗標無效。 例如,當系統未安裝 EAP 類型時。
ONEX_PROFILE_INVALID_ONEX_FLAGS
802.1X 設定檔中指定的 802.1X 旗標無效。
ONEX_PROFILE_INVALID_TIMER_VALUE
802.1X 設定檔中指定的一或多個計時器值超出其有效範圍。
ONEX_PROFILE_INVALID_SUPPLICANT_MODE
在 802.1X 設定檔中指定的建議模式無效。
ONEX_PROFILE_INVALID_AUTH_MODE
在 802.1X 設定檔中指定的驗證模式無效。
ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES
802.1X 設定檔中指定的 EAP 連接屬性無效。
ONEX_UI_CANCELLED
使用者輸入已取消。 如果 EAP 方法要求使用者輸入,但使用者按下 [取消] 按鈕或關閉使用者輸入對話方塊,則可以傳回此值。

已安裝無線區域網路 服務的 Windows 7 和 Windows Server 2008 R2 上支援此值。
ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS
儲存的使用者認證無效。 如果設定檔以不正確的認證儲存, (不正確的密碼儲存,例如) ,因為除非實際使用設定檔建立連線,否則不會測試此認證。

已安裝無線區域網路 服務的 Windows 7 和 Windows Server 2008 R2 上支援此值。
ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS
已儲存的使用者認證已過期。 如果設定檔是以認證儲存,且認證在一段時間後後續過期 (密碼到期,例如) ,則可以傳回此值。

已安裝無線區域網路 服務的 Windows 7 和 Windows Server 2008 R2 上支援此值。
ONEX_UI_NOT_PERMITTED
不允許使用者介面。 在 Windows 7 和已安裝無線區域網路 服務的 Windows Server 2008 R2 上,如果 EAP 方法要求使用者輸入,而且設定檔已設定為另一位使用者儲存的使用者認證,而不是目前登入的使用者,則可以傳回此值。

已安裝無線區域網路 服務的 Windows 7 和 Windows Server 2008 R2 上支援此值。

備註

ONEX_REASON_CODE列舉類型是由 802.1X 模組使用,這是 Windows Vista 和更新版本上支援的新無線組態元件。

ONEX_RESULT_UPDATE_DATA包含狀態變更為 802.1X 驗證的資訊。 當WLAN_NOTIFICATION_DATA結構的NotificationSource成員是WLAN_NOTIFICATION_SOURCE_ONEX,而所接收通知之WLAN_NOTIFICATION_DATA結構的NotificationCode成員是OneXNotificationTypeResultUpdate時,就會傳回ONEX_RESULT_UPDATE_DATA結構。 針對此通知,WLAN_NOTIFICATION_DATA結構的pData成員會指向包含 802.1X 驗證狀態變更資訊的ONEX_RESULT_UPDATE_DATA結構。

ONEX_RESULT_UPDATE_DATA結構的oneXStatus成員包含ONEX_STATUS結構。 如果在 802.1X 驗證期間發生錯誤,這個 ONEX_STATUS 結構的 dwReason 成員包含指定為 ONEX_REASON_CODE 列舉值之錯誤的原因。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 dot1x.h

另請參閱

關於 ACM 架構

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

ONEX_STATUS

WLAN_NOTIFICATION_DATA

WlanRegisterNotification