Win32 API 日本語リファレンス
ホームNetworkManagement.WiFi › ONEX_AUTH_IDENTITY

ONEX_AUTH_IDENTITY

列挙型
基底型i4

メンバー 6

名前10進16進説明
OneXAuthIdentityNone00x0802.1X 認証に使用されるプロファイルでは ID が指定されていません。
OneXAuthIdentityMachine10x1802.1X 認証にローカル マシン アカウントの ID が使用されます。
OneXAuthIdentityUser20x2802.1X 認証にログオンしているユーザーの ID が使用されます。
OneXAuthIdentityExplicitUser30x3802.1X 認証に、プロファイルで指定された明示的なユーザーの ID が使用されます。この値は、シングル サインオンを実行する場合、または資格情報がプロファイルと共に保存されている場合に使用されます。
OneXAuthIdentityGuest40x4802.1X 認証に、プロファイルで指定された Guest アカウントの ID が使用されます。
OneXAuthIdentityInvalid50x5802.1X 認証に使用されるプロファイルで指定された ID が有効ではありません。

公式ドキュメント

ONEX_AUTH_IDENTITY 列挙型は、802.1X 認証の状態に使用される ID が取り得る値を指定します。

解説(Remarks)

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

ONEX_AUTH_IDENTITY は、802.1X 認証に使用される ID が取り得る値を指定します。ONEX_AUTH_IDENTITY は、選択された 802.1X 認証モードと各種のシステム トリガー (ユーザーのログオンおよびログオフ操作など) によって決まります。

ONEX_RESULT_UPDATE_DATA には、802.1X 認証の状態変更に関する情報が格納されます。ONEX_RESULT_UPDATE_DATA 構造体は、WLAN_NOTIFICATION_DATA 構造体の NotificationSource メンバーが WLAN_NOTIFICATION_SOURCE_ONEX であり、受信した通知の WLAN_NOTIFICATION_DATA 構造体の NotificationCode メンバーが OneXNotificationTypeResultUpdate である場合に返されます。この通知では、WLAN_NOTIFICATION_DATA 構造体の pData メンバーが、802.1X 認証の状態変更に関する情報を格納した ONEX_RESULT_UPDATE_DATA 構造体を指します。

ONEX_RESULT_UPDATE_DATA 構造体の fOneXAuthParams メンバーが設定されている場合、ONEX_RESULT_UPDATE_DATA 構造体の authParams メンバーには ONEX_VARIABLE_BLOB 構造体が格納され、その ONEX_VARIABLE_BLOBdwOffset メンバーの位置から ONEX_AUTH_PARAMS 構造体が埋め込まれています。この ONEX_AUTH_PARAMS 構造体の authIdentity メンバーに、ONEX_AUTH_IDENTITY 列挙型の値が格納されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ONEX_AUTH_IDENTITY : int {
    OneXAuthIdentityNone = 0,
    OneXAuthIdentityMachine = 1,
    OneXAuthIdentityUser = 2,
    OneXAuthIdentityExplicitUser = 3,
    OneXAuthIdentityGuest = 4,
    OneXAuthIdentityInvalid = 5
} ONEX_AUTH_IDENTITY;
public enum ONEX_AUTH_IDENTITY : int
{
    OneXAuthIdentityNone = 0,
    OneXAuthIdentityMachine = 1,
    OneXAuthIdentityUser = 2,
    OneXAuthIdentityExplicitUser = 3,
    OneXAuthIdentityGuest = 4,
    OneXAuthIdentityInvalid = 5,
}
Public Enum ONEX_AUTH_IDENTITY As Integer
    OneXAuthIdentityNone = 0
    OneXAuthIdentityMachine = 1
    OneXAuthIdentityUser = 2
    OneXAuthIdentityExplicitUser = 3
    OneXAuthIdentityGuest = 4
    OneXAuthIdentityInvalid = 5
End Enum
import enum

class ONEX_AUTH_IDENTITY(enum.IntEnum):
    OneXAuthIdentityNone = 0
    OneXAuthIdentityMachine = 1
    OneXAuthIdentityUser = 2
    OneXAuthIdentityExplicitUser = 3
    OneXAuthIdentityGuest = 4
    OneXAuthIdentityInvalid = 5
// ONEX_AUTH_IDENTITY
pub const OneXAuthIdentityNone: i32 = 0;
pub const OneXAuthIdentityMachine: i32 = 1;
pub const OneXAuthIdentityUser: i32 = 2;
pub const OneXAuthIdentityExplicitUser: i32 = 3;
pub const OneXAuthIdentityGuest: i32 = 4;
pub const OneXAuthIdentityInvalid: i32 = 5;
// ONEX_AUTH_IDENTITY
const (
	OneXAuthIdentityNone int32 = 0
	OneXAuthIdentityMachine int32 = 1
	OneXAuthIdentityUser int32 = 2
	OneXAuthIdentityExplicitUser int32 = 3
	OneXAuthIdentityGuest int32 = 4
	OneXAuthIdentityInvalid int32 = 5
)
const
  OneXAuthIdentityNone = 0;
  OneXAuthIdentityMachine = 1;
  OneXAuthIdentityUser = 2;
  OneXAuthIdentityExplicitUser = 3;
  OneXAuthIdentityGuest = 4;
  OneXAuthIdentityInvalid = 5;
// ONEX_AUTH_IDENTITY
pub const OneXAuthIdentityNone: i32 = 0;
pub const OneXAuthIdentityMachine: i32 = 1;
pub const OneXAuthIdentityUser: i32 = 2;
pub const OneXAuthIdentityExplicitUser: i32 = 3;
pub const OneXAuthIdentityGuest: i32 = 4;
pub const OneXAuthIdentityInvalid: i32 = 5;
const
  OneXAuthIdentityNone* = 0
  OneXAuthIdentityMachine* = 1
  OneXAuthIdentityUser* = 2
  OneXAuthIdentityExplicitUser* = 3
  OneXAuthIdentityGuest* = 4
  OneXAuthIdentityInvalid* = 5
enum ONEX_AUTH_IDENTITY : int {
    OneXAuthIdentityNone = 0,
    OneXAuthIdentityMachine = 1,
    OneXAuthIdentityUser = 2,
    OneXAuthIdentityExplicitUser = 3,
    OneXAuthIdentityGuest = 4,
    OneXAuthIdentityInvalid = 5,
}
#define global OneXAuthIdentityNone         0x0
#define global OneXAuthIdentityMachine      0x1
#define global OneXAuthIdentityUser         0x2
#define global OneXAuthIdentityExplicitUser 0x3
#define global OneXAuthIdentityGuest        0x4
#define global OneXAuthIdentityInvalid      0x5