次の方法で共有


ONEX_AUTH_PARAMS構造体 (dot1x.h)

ONEX_AUTH_PARAMS構造には、802.1X 認証に使用される 802.1X 認証パラメーターが含まれています。

構文

typedef struct _ONEX_AUTH_PARAMS {
  BOOL               fUpdatePending;
  ONEX_VARIABLE_BLOB oneXConnProfile;
  ONEX_AUTH_IDENTITY authIdentity;
  DWORD              dwQuarantineState;
  DWORD              fSessionId : 1;
  DWORD              fhUserToken : 1;
  DWORD              fOnexUserProfile : 1;
  DWORD              fIdentity : 1;
  DWORD              fUserName : 1;
  DWORD              fDomain : 1;
  DWORD              dwSessionId;
  HANDLE             hUserToken;
  ONEX_VARIABLE_BLOB OneXUserProfile;
  ONEX_VARIABLE_BLOB Identity;
  ONEX_VARIABLE_BLOB UserName;
  ONEX_VARIABLE_BLOB Domain;
} ONEX_AUTH_PARAMS, *PONEX_AUTH_PARAMS;

メンバー

fUpdatePending

802.X 認証の状態更新が保留中かどうかを示します。

oneXConnProfile

802.1X 認証接続プロファイル。 このメンバーには、 ONEX_VARIABLE_BLOBdwOffset メンバーから始まる埋め込みONEX_CONNECTION_PROFILE構造体が含 まれています

authIdentity

802.1X 認証状態に使用される ID。 このメンバーは、 ONEX_AUTH_IDENTITY 列挙体の値です。

dwQuarantineState

ローカル コンピューターの検疫分離状態の値。 分離状態によって、そのネットワーク接続が決まります。 このメンバーは、EAPHost ISOLATION_STATE 列挙からの値 対応します。

fSessionId

ONEX_AUTH_PARAMS構造体に dwSessionId メンバーにセッション ID が含まれているかどうかを示します。

fhUserToken

ONEX_AUTH_PARAMS構造体に hUserToken メンバーにユーザー トークン ハンドルが含まれているかどうかを示します。

セキュリティ上の理由から、ONEX_RESULT_UPDATE_DATA構造体の authParams メンバーで返されるONEX_AUTH_PARAMS構造体の hUserToken メンバーは常に NULL に設定されます。

fOnexUserProfile

ONEX_AUTH_PARAMS構造体に OneXUserProfile メンバーに 802.1X ユーザー プロファイルが含まれているかどうかを示します。

セキュリティ上の理由から、ONEX_RESULT_UPDATE_DATA構造体の authParams メンバーで返されるONEX_AUTH_PARAMS構造体の OneXUserProfile メンバーは常に NULL に設定されます。

fIdentity

ONEX_AUTH_PARAMS構造体に ID メンバーに 802.1X ID が含まれているかどうかを示します。

fUserName

ONEX_AUTH_PARAMS構造体に、UserName メンバーの 802.1X 認証に使用されるユーザー名が含まれているかどうかを示します。

fDomain

ONEX_AUTH_PARAMS構造体に、ドメイン メンバーの 802.1X 認証に使用されるドメインが含まれているかどうかを示します。

dwSessionId

現在コンソールにログオンしているユーザーのセッション ID。 このメンバーは、 WTSGetActiveConsoleSessionId 関数によって返される値に対応します。 fSessionId ビットフィールド メンバーが設定されている場合、このメンバーにはセッション ID が含まれます。

hUserToken

802.1X 認証に使用されるユーザー トークン ハンドル。 このメンバーには、 fhUserToken ビットフィールド メンバーが設定されている場合のユーザー トークン ハンドルが含まれます。

セキュリティ上の理由から、ONEX_RESULT_UPDATE_DATA構造体の authParams メンバーで返されるONEX_AUTH_PARAMS構造体の hUserToken メンバーは常に NULL に設定されます。

OneXUserProfile

802.1X 認証に使用される 802.1X ユーザー プロファイル。 このメンバーには、fOneXUserProfile ビットフィールド メンバーが設定されている場合、ONEX_VARIABLE_BLOBdwOffset メンバーから始まる埋め込みユーザー プロファイルが含まれます。

セキュリティ上の理由から、ONEX_RESULT_UPDATE_DATA構造体の authParams メンバーで返されるONEX_AUTH_PARAMS構造体の OneXUserProfile メンバーは常に NULL に設定されます。

Identity

802.1X 認証に使用される 802.1X ID。 このメンバーには、fIdentity ビットフィールド メンバーが設定されている場合、ONEX_VARIABLE_BLOBdwOffset メンバーから始まる ID を持つ NULL で終わる Unicode 文字列が含まれます。

UserName

802.1X 認証に使用されるユーザー名。 このメンバーには、fUserName ビットフィールド メンバーが設定されている場合、ONEX_VARIABLE_BLOBdwOffset メンバーから始まるユーザー名を含む NULL で終わる Unicode 文字列が含まれます。

Domain

802.1X 認証に使用されるドメイン。 このメンバーには、fDomain ビットフィールド メンバーが設定されている場合、ドメインがONEX_VARIABLE_BLOBdwOffset メンバーから始まる NULL で終わる Unicode 文字列が含まれます。

解説

ONEX_AUTH_PARAMS構造は、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構造体の fOneXAuthParams メンバーが設定されている場合、ONEX_RESULT_UPDATE_DATA構造体の authParams メンバーには、ONEX_VARIABLE_BLOBdwOffset メンバーから始まるONEX_AUTH_PARAMS構造体が埋め込まれたONEX_VARIABLE_BLOB構造体が含まれます

セキュリティ上の理由から、authParams メンバーで返されるONEX_AUTH_PARAMS構造体の hUserToken メンバーと OneXUserProfile メンバーは常に NULL に設定されます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header dot1x.h

関連項目

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

ISOLATION_STATE

ONEX_AUTH_IDENTITY

ONEX_EAP_ERROR

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WTSGetActiveConsoleSessionId

WlanRegisterNotification