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 |