ONEX_REASON_CODE列挙 (dot1x.h)

ONEX_REASON_CODE列挙型は、802.1X 認証が失敗した理由を示す使用可能な値を指定します。

構文

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 モジュールでは、使用する資格情報のセットを識別できませんでした。 たとえば、認証モードが user に設定されていても、ログオンしているユーザーがいない場合です。
ONEX_IDENTITY_NOT_FOUND
EAP モジュールは、ユーザーの ID を取得できませんでした。 したがって、値は現在使用されていません。 EAP 固有のすべてのエラーは 、ONEX_EAP_FAILURE_RECEIVEDとして返されます。
ONEX_UI_DISABLED
802.1X 認証を続行するには、システムでユーザー入力を要求する必要がありますが、ユーザー インターフェイスは無効になっています。 Windows Vista および Windows Server 2008 では、EAP メソッドがゲストまたはローカル コンピューター認証用のプロファイルのユーザー入力を要求した場合に、この値を返すことができます。 Windows 7 およびワイヤレス LAN サービスがインストールされている Windows Server 2008 R2 では、この値は返されません。
ONEX_UI_FAILURE
802.1X 認証モジュールは、要求されたユーザー入力を返すことができませんでした。 Windows 7 およびワイヤレス LAN サービスがインストールされている 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 ID 応答パケットへの応答は受信されませんでした。 この値は、インフラストラクチャに問題があることを示します (たとえば、ワイヤレス アクセス ポイントと認証サーバー間のリンクが機能していません)。
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 プロファイルで指定された 1 つ以上のタイマー値が有効な範囲外です。
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 メソッドがユーザー入力を要求したが、ユーザーが [キャンセル] ボタンを押すか、ユーザー入力ダイアログを閉じると、この値を返すことができます。

この値は、ワイヤレス LAN サービスがインストールされている Windows 7 および Windows Server 2008 R2 でサポートされています。
ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS
保存されたユーザー資格情報が無効です。 プロファイルが接続を確立するために実際に使用されるまで資格情報がテストされないため、プロファイルが正しくない資格情報 (正しくないパスワードなど) で保存された場合、この値を返すことができます。

この値は、ワイヤレス LAN サービスがインストールされている Windows 7 および Windows Server 2008 R2 でサポートされています。
ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS
保存されたユーザー資格情報の有効期限が切れています。 この値は、プロファイルが資格情報と共に保存され、その後資格情報の有効期限が切れた場合に返されます (たとえば、一定期間後のパスワードの有効期限)。

この値は、ワイヤレス LAN サービスがインストールされている Windows 7 および Windows Server 2008 R2 でサポートされています。
ONEX_UI_NOT_PERMITTED
ユーザー インターフェイスは許可されていません。 Windows 7 およびワイヤレス LAN サービスがインストールされている Windows Server 2008 R2 では、EAP メソッドがユーザー入力を要求し、プロファイルが現在ログインしているユーザーではなく、別のユーザーによって保存されたユーザー資格情報で構成されている場合に、この値を返すことができます。

この値は、ワイヤレス LAN サービスがインストールされている Windows 7 および Windows Server 2008 R2 でサポートされています。

解説

ONEX_REASON_CODE列挙型は、Windows Vista 以降でサポートされている新しいワイヤレス構成コンポーネントである 802.1X モジュールで使用されます。

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 [デスクトップ アプリのみ]
Header dot1x.h

関連項目

ACM アーキテクチャについて

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

ONEX_STATUS

WLAN_NOTIFICATION_DATA

WlanRegisterNotification