Win32 API 日本語リファレンス
ホームSecurity.ExtensibleAuthenticationProtocol › RAS_AUTH_ATTRIBUTE_TYPE

RAS_AUTH_ATTRIBUTE_TYPE

列挙型
基底型i4

メンバー 96

名前10進16進説明
raatMinimum00x00 に等しい値を指定します。この値は RAS_AUTH_ATTRIBUTE 構造体の配列における NULL 終端子として使用されます。
raatUserName10x1認証対象のユーザーの名前を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatUserPassword20x2認証対象のユーザーのパスワードを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatMD5CHAPPassword30x3MD5 チャレンジ ハンドシェイク認証プロトコル (CHAP) のチャレンジに応答してユーザーが提供したパスワードを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatNASIPAddress40x4ネットワーク アクセス サーバー (NAS) の IP アドレスを指定します。Access-Request では、NAS の IP アドレスまたは NAS 識別子のいずれかを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatNASPort50x5ユーザーが NAS への接続に使用する物理ポートまたは仮想プライベート ネットワーク (VPN) を指定します。この値は TCP や UDP の意味でのポート番号ではないことに注意してください。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatServiceType60x6ユーザーが要求したサービスの種類、または提供されるサービスの種類を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedProtocol70x7フレーム アクセスに使用するフレーム プロトコルの種類 (SLIP、PPP、ARAP (AppleTalk Remote Access Protocol) など) を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedIPAddress80x8認証を要求しているユーザーに対して構成されている IP アドレスを指定します。この属性は通常、認証プロバイダーから返されます。ただし、NAS が優先する IP アドレスを指定するために認証要求で使用する場合もあります。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedIPNetmask90x9ネットワークへのルーターであるユーザーの IP ネットワーク マスクを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedRouting100xAネットワークへのルーターであるユーザーのルーティング方法を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFilterId110xB認証を要求しているユーザーのフィルター一覧を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatFramedMTU120xCユーザーの最大転送単位 (MTU) を指定します。この属性は、PPP など他の手段で MTU がネゴシエートされない場合に使用されます。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedCompression130xD接続に使用する圧縮プロトコルを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatLoginIPHost140xEユーザーの接続先となるシステムを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatLoginService150xFraatLoginIPHost で指定されたホストにユーザーを接続するために使用するサービスを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatLoginTCPPort160x10ユーザーの接続先となるポートを指定します。この属性は、raatLoginService 属性が存在する場合にのみ存在します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatUnassigned17170x11この値は現在割り当てられていません。
raatReplyMessage180x12ユーザーに表示するメッセージを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatCallbackNumber190x13コールバック番号を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatCallbackId200x14コールバック先の場所を指定します。この属性の値は NAS によって解釈されます。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatUnassigned21210x15この値は現在割り当てられていません。この型の RAS_AUTH_ATTRIBUTE の値フィールドも未定義です。
raatFramedRoute220x16ユーザーのために NAS 上で構成するルーティング情報を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatFramedIPXNetwork230x17ユーザーに対して構成する IPX ネットワーク番号を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatState240x18サーバーからクライアントに提供される状態情報を指定します。この値の詳細については、 RFC 2865 を参照してください。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。
raatClass250x19認証プロバイダーから NAS に提供される値を指定します。NAS は、アカウンティング プロバイダーと通信する際にこの値を使用します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatVendorSpecific260x1Aベンダーが提供する拡張属性のためのフィールドを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatSessionTimeout270x1Bユーザーにサービスを提供する最大の秒数を指定します。この時間が経過すると、セッションは終了します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatIdleTimeout280x1Cセッションがアイドル状態でいられる連続した最大の秒数を指定します。アイドル時間がこの値を超えると、セッションは終了します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatTerminationAction290x1D接続が終了したときにサーバーが実行するアクションを指定します。この値の詳細については、前述の参照ファイルを参照してください。この型の RAS_AUTH_ATTRIBUTE の値フィールドは 32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatCalledStationId300x1Eユーザーが NAS に接続するためにダイヤルした番号を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatCallingStationId310x1Fユーザーが発信している番号を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatNASIdentifier320x20NAS 識別子を指定します。Access-Request では、NAS 識別子または NAS の IP アドレスのいずれかを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatProxyState330x21プロキシ サーバーが認証要求を転送する際に含める値を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatLoginLATService340x22Windows 2000 では現在認証に使用されていない属性を指定します。詳細については、 RFC 2865 を参照してください。
raatLoginLATNode350x23Windows 2000 では現在認証に使用されていない属性を指定します。詳細については、 RFC 2865 を参照してください。
raatLoginLATGroup360x24Windows 2000 では現在認証に使用されていない属性を指定します。詳細については、 RFC 2865 を参照してください。
raatFramedAppleTalkLink370x25ユーザーが別のルーターである場合に、そのユーザーの AppleTalk ネットワーク番号を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは 32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedAppleTalkNetwork380x26NAS がユーザーの AppleTalk ノードを割り当てるために使用する AppleTalk ネットワーク番号を指定します。この属性は、ユーザーが別のルーターでない場合にのみ使用されます。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatFramedAppleTalkZone390x27ユーザーの AppleTalk の既定のゾーンを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatAcctStatusType400x28アカウンティング プロバイダーがユーザーのアカウンティングを開始するか停止するかを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctDelayTime410x29クライアントが現在の要求の送信を試みている時間の長さを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctInputOctets420x2A現在のアカウンティング セッション中に受信したオクテット数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctOutputOctets430x2B現在のアカウンティング セッション中に送信したオクテット数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctSessionId440x2Cログ ファイル内で対応する開始レコードと停止レコードを識別できるようにする値を指定します。開始レコードと停止レコードは raatAcctStatusType 属性で送信されます。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2866 を参照してください。
raatAcctAuthentic450x2Dユーザーがどのように認証されたか (Windows 2000 ディレクトリ サービス、RADIUS、その他の認証プロバイダーなど) をアカウンティング プロバイダーに指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctSessionTime460x2E現在のアカウンティング セッションで経過した秒数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctInputPackets470x2F現在のアカウンティング セッション中に受信したパケット数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctOutputPackets480x30現在のアカウンティング セッション中に送信したパケット数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctTerminateCause490x31現在のアカウンティング セッションがどのように終了したかを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctMultiSessionId500x32ログ ファイル内で関連するアカウンティング セッションを識別できるようにする値を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctLinkCount510x33現在のアカウンティング セッションがマルチリンク接続を使用している場合の、リンクの数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2866 を参照してください。
raatAcctEventTimeStamp550x37アカウンティング要求パケットに含まれる属性を指定します。この属性は、イベントが発生した時刻を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは 32 ビットの整数値です。詳細については、 RFC 2869 のインターネット ドラフトを参照してください。
raatMD5CHAPChallenge600x3CNAS が CHAP ユーザーに送信する CHAP チャレンジを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2865 を参照してください。
raatNASPortType610x3Dユーザーが接続に使用しているポートの種類 (非同期、ISDN、仮想など) を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatPortLimit620x3ENAS がマルチリンク セッションのためにユーザーに提供するポートの数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2865 を参照してください。
raatLoginLATPort630x3FWindows 2000 では現在認証に使用されていない属性を指定します。詳細については、 RFC 2865 を参照してください。
raatTunnelType640x40

使用するトンネリング プロトコルを指定します。有効なトンネルの種類を次の表に示します。

トンネルの種類の値 説明
1 Point-to-Point Tunneling Protocol (PPTP)
2 Layer Two Forwarding (L2F)
3 Layer Two Tunneling Protocol (L2TP)
4 Ascend Tunnel Management Protocol (ATMP)
5 Virtual Tunneling Protocol (VTP)
6 トンネル モードでの IP 認証ヘッダー
7 IP-in-IP カプセル化 (IP-IP)
8 最小 IP-in-IP カプセル化 (MIN-IP-IP)
9 トンネル モードでの IP カプセル化セキュリティ ペイロード (ESP)
10 Generic Route Encapsulation (GRE)
11 Bay Dial Virtual Services (DVS)
12 IP-in-IP トンネリング
raatTunnelMediumType650x41

L2TP のように複数のトランスポート上で動作できるプロトコルについて、トンネルの作成時に使用するトランスポート メディアを指定します。有効なメディアの種類を次の表に示します。

メディアの種類の値 説明
1 IPv4 (IP バージョン 4)
2 IPv6 (IP バージョン 6)
3 NSAP
4 HDLC (8 ビット マルチドロップ)
5 BBN 1822
6 802 (すべての 802 メディアと Ethernet の "正規形式" を含む)
7 E.163 (POTS)
8 E.164 (SMDS、フレーム リレー、ATM)
9 F.69 (テレックス)
10 X.121 (X.25、フレーム リレー)
11 IPX
12 Appletalk
13 Decnet IV
14 Banyan Vines
15 NSAP 形式のサブアドレスを持つ E.164
raatTunnelClientEndpoint660x42トンネルのイニシエーター側の端点のアドレスを指します。
raatTunnelServerEndpoint670x43トンネルのサーバー側の端点のアドレスを指します。
raatARAPPassword700x46AppleTalk Remote Access Protocol (ARAP) 認証に使用するパスワードを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatARAPFeatures710x47NAS が ARAP の "feature flags" パケットでユーザーに返送する情報を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatARAPZoneAccess720x48ユーザーに対する ARAP ゾーン一覧の使用方法を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2869 を参照してください。
raatARAPSecurity730x49NAS とユーザーの間の二次認証フェーズで使用する ARAP セキュリティ モジュールを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは 32 ビットの整数です。詳細については、 RFC 2869 を参照してください。
raatARAPSecurityData740x4AARAP セキュリティ モジュールで使用するデータを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatPasswordRetry750x4Bユーザーにアクセスを許可するために認めるパスワードの再試行回数を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは 32 ビットの整数値です。
raatPrompt760x4Cチャレンジに対するユーザーの応答を NAS がエコーするかどうかを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2869 を参照してください。
raatConnectInfo770x4Dユーザーが使用している接続の種類に関する情報を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatConfigurationToken780x4ERADIUS プロキシ サーバーと RADIUS プロキシ クライアントの間の通信における、ユーザー プロファイル情報を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatEAPMessage790x4FEAP 情報をユーザーと認証プロバイダーの間で直接送信することを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatSignature800x50CHAP、EAP、または ARAP パケットに含める署名を指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatARAPChallengeResponse840x54Apple Remote Access Protocol (ARAP) のチャレンジに対する応答を指定します。ARAP では、サーバーとクライアントのいずれもチャレンジに応答できます。この型の RAS_AUTH_ATTRIBUTE の値フィールドはポインターです。詳細については、 RFC 2869 を参照してください。
raatAcctInterimInterval850x55アカウンティングの更新間隔を秒単位で指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2869 を参照してください。
raatNASIPv6Address950x5F
raatFramedInterfaceId960x60
raatFramedIPv6Prefix970x61
raatLoginIPv6Host980x62
raatFramedIPv6Route990x63
raatFramedIPv6Pool1000x64
raatARAPGuestLogon80960x1FA0Apple Remote Access Protocol (ARAP) のゲスト ログオンを指定します。この型の RAS_AUTH_ATTRIBUTE の値フィールドは32 ビットの整数値です。詳細については、 RFC 2869 を参照してください。
raatCertificateOID80970x1FA1内部使用のために予約済みです。
raatEAPConfiguration80980x1FA2内部使用のために予約済みです。
raatPEAPEmbeddedEAPTypeId80990x1FA3内部使用のために予約済みです。
raatInnerEAPTypeId80990x1FA3
raatPEAPFastRoamedSession81000x1FA4内部使用のために予約済みです。
raatFastRoamedSession81000x1FA4
raatEAPTLV81020x1FA6EAP-TLV 属性を示します。
raatCredentialsChanged81030x1FA7
raatCertificateThumbprint82500x203A
raatPeerId90000x2328
raatServerId90010x2329
raatMethodId90020x232A
raatEMSK90030x232B
raatSessionId90040x232C
raatReserved-10xFFFFFFFFこの型の RAS_AUTH_ATTRIBUTE の値フィールドは未定義です。

公式ドキュメント

RAS_AUTH_ATTRIBUTE_TYPE 列挙型は、セッション認証に使用される属性値を指定します。この列挙型に含まれる値の詳細は、次の 4 つのリファレンスのいずれかを参照することで得られます。 RFC 2865RFC 2866RFC 2869、または RFC 2868

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

各言語での定義

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

typedef enum RAS_AUTH_ATTRIBUTE_TYPE : int {
    raatMinimum = 0,
    raatUserName = 1,
    raatUserPassword = 2,
    raatMD5CHAPPassword = 3,
    raatNASIPAddress = 4,
    raatNASPort = 5,
    raatServiceType = 6,
    raatFramedProtocol = 7,
    raatFramedIPAddress = 8,
    raatFramedIPNetmask = 9,
    raatFramedRouting = 10,
    raatFilterId = 11,
    raatFramedMTU = 12,
    raatFramedCompression = 13,
    raatLoginIPHost = 14,
    raatLoginService = 15,
    raatLoginTCPPort = 16,
    raatUnassigned17 = 17,
    raatReplyMessage = 18,
    raatCallbackNumber = 19,
    raatCallbackId = 20,
    raatUnassigned21 = 21,
    raatFramedRoute = 22,
    raatFramedIPXNetwork = 23,
    raatState = 24,
    raatClass = 25,
    raatVendorSpecific = 26,
    raatSessionTimeout = 27,
    raatIdleTimeout = 28,
    raatTerminationAction = 29,
    raatCalledStationId = 30,
    raatCallingStationId = 31,
    raatNASIdentifier = 32,
    raatProxyState = 33,
    raatLoginLATService = 34,
    raatLoginLATNode = 35,
    raatLoginLATGroup = 36,
    raatFramedAppleTalkLink = 37,
    raatFramedAppleTalkNetwork = 38,
    raatFramedAppleTalkZone = 39,
    raatAcctStatusType = 40,
    raatAcctDelayTime = 41,
    raatAcctInputOctets = 42,
    raatAcctOutputOctets = 43,
    raatAcctSessionId = 44,
    raatAcctAuthentic = 45,
    raatAcctSessionTime = 46,
    raatAcctInputPackets = 47,
    raatAcctOutputPackets = 48,
    raatAcctTerminateCause = 49,
    raatAcctMultiSessionId = 50,
    raatAcctLinkCount = 51,
    raatAcctEventTimeStamp = 55,
    raatMD5CHAPChallenge = 60,
    raatNASPortType = 61,
    raatPortLimit = 62,
    raatLoginLATPort = 63,
    raatTunnelType = 64,
    raatTunnelMediumType = 65,
    raatTunnelClientEndpoint = 66,
    raatTunnelServerEndpoint = 67,
    raatARAPPassword = 70,
    raatARAPFeatures = 71,
    raatARAPZoneAccess = 72,
    raatARAPSecurity = 73,
    raatARAPSecurityData = 74,
    raatPasswordRetry = 75,
    raatPrompt = 76,
    raatConnectInfo = 77,
    raatConfigurationToken = 78,
    raatEAPMessage = 79,
    raatSignature = 80,
    raatARAPChallengeResponse = 84,
    raatAcctInterimInterval = 85,
    raatNASIPv6Address = 95,
    raatFramedInterfaceId = 96,
    raatFramedIPv6Prefix = 97,
    raatLoginIPv6Host = 98,
    raatFramedIPv6Route = 99,
    raatFramedIPv6Pool = 100,
    raatARAPGuestLogon = 8096,
    raatCertificateOID = 8097,
    raatEAPConfiguration = 8098,
    raatPEAPEmbeddedEAPTypeId = 8099,
    raatInnerEAPTypeId = 8099,
    raatPEAPFastRoamedSession = 8100,
    raatFastRoamedSession = 8100,
    raatEAPTLV = 8102,
    raatCredentialsChanged = 8103,
    raatCertificateThumbprint = 8250,
    raatPeerId = 9000,
    raatServerId = 9001,
    raatMethodId = 9002,
    raatEMSK = 9003,
    raatSessionId = 9004,
    raatReserved = -1
} RAS_AUTH_ATTRIBUTE_TYPE;
public enum RAS_AUTH_ATTRIBUTE_TYPE : int
{
    raatMinimum = 0,
    raatUserName = 1,
    raatUserPassword = 2,
    raatMD5CHAPPassword = 3,
    raatNASIPAddress = 4,
    raatNASPort = 5,
    raatServiceType = 6,
    raatFramedProtocol = 7,
    raatFramedIPAddress = 8,
    raatFramedIPNetmask = 9,
    raatFramedRouting = 10,
    raatFilterId = 11,
    raatFramedMTU = 12,
    raatFramedCompression = 13,
    raatLoginIPHost = 14,
    raatLoginService = 15,
    raatLoginTCPPort = 16,
    raatUnassigned17 = 17,
    raatReplyMessage = 18,
    raatCallbackNumber = 19,
    raatCallbackId = 20,
    raatUnassigned21 = 21,
    raatFramedRoute = 22,
    raatFramedIPXNetwork = 23,
    raatState = 24,
    raatClass = 25,
    raatVendorSpecific = 26,
    raatSessionTimeout = 27,
    raatIdleTimeout = 28,
    raatTerminationAction = 29,
    raatCalledStationId = 30,
    raatCallingStationId = 31,
    raatNASIdentifier = 32,
    raatProxyState = 33,
    raatLoginLATService = 34,
    raatLoginLATNode = 35,
    raatLoginLATGroup = 36,
    raatFramedAppleTalkLink = 37,
    raatFramedAppleTalkNetwork = 38,
    raatFramedAppleTalkZone = 39,
    raatAcctStatusType = 40,
    raatAcctDelayTime = 41,
    raatAcctInputOctets = 42,
    raatAcctOutputOctets = 43,
    raatAcctSessionId = 44,
    raatAcctAuthentic = 45,
    raatAcctSessionTime = 46,
    raatAcctInputPackets = 47,
    raatAcctOutputPackets = 48,
    raatAcctTerminateCause = 49,
    raatAcctMultiSessionId = 50,
    raatAcctLinkCount = 51,
    raatAcctEventTimeStamp = 55,
    raatMD5CHAPChallenge = 60,
    raatNASPortType = 61,
    raatPortLimit = 62,
    raatLoginLATPort = 63,
    raatTunnelType = 64,
    raatTunnelMediumType = 65,
    raatTunnelClientEndpoint = 66,
    raatTunnelServerEndpoint = 67,
    raatARAPPassword = 70,
    raatARAPFeatures = 71,
    raatARAPZoneAccess = 72,
    raatARAPSecurity = 73,
    raatARAPSecurityData = 74,
    raatPasswordRetry = 75,
    raatPrompt = 76,
    raatConnectInfo = 77,
    raatConfigurationToken = 78,
    raatEAPMessage = 79,
    raatSignature = 80,
    raatARAPChallengeResponse = 84,
    raatAcctInterimInterval = 85,
    raatNASIPv6Address = 95,
    raatFramedInterfaceId = 96,
    raatFramedIPv6Prefix = 97,
    raatLoginIPv6Host = 98,
    raatFramedIPv6Route = 99,
    raatFramedIPv6Pool = 100,
    raatARAPGuestLogon = 8096,
    raatCertificateOID = 8097,
    raatEAPConfiguration = 8098,
    raatPEAPEmbeddedEAPTypeId = 8099,
    raatInnerEAPTypeId = 8099,
    raatPEAPFastRoamedSession = 8100,
    raatFastRoamedSession = 8100,
    raatEAPTLV = 8102,
    raatCredentialsChanged = 8103,
    raatCertificateThumbprint = 8250,
    raatPeerId = 9000,
    raatServerId = 9001,
    raatMethodId = 9002,
    raatEMSK = 9003,
    raatSessionId = 9004,
    raatReserved = -1,
}
Public Enum RAS_AUTH_ATTRIBUTE_TYPE As Integer
    raatMinimum = 0
    raatUserName = 1
    raatUserPassword = 2
    raatMD5CHAPPassword = 3
    raatNASIPAddress = 4
    raatNASPort = 5
    raatServiceType = 6
    raatFramedProtocol = 7
    raatFramedIPAddress = 8
    raatFramedIPNetmask = 9
    raatFramedRouting = 10
    raatFilterId = 11
    raatFramedMTU = 12
    raatFramedCompression = 13
    raatLoginIPHost = 14
    raatLoginService = 15
    raatLoginTCPPort = 16
    raatUnassigned17 = 17
    raatReplyMessage = 18
    raatCallbackNumber = 19
    raatCallbackId = 20
    raatUnassigned21 = 21
    raatFramedRoute = 22
    raatFramedIPXNetwork = 23
    raatState = 24
    raatClass = 25
    raatVendorSpecific = 26
    raatSessionTimeout = 27
    raatIdleTimeout = 28
    raatTerminationAction = 29
    raatCalledStationId = 30
    raatCallingStationId = 31
    raatNASIdentifier = 32
    raatProxyState = 33
    raatLoginLATService = 34
    raatLoginLATNode = 35
    raatLoginLATGroup = 36
    raatFramedAppleTalkLink = 37
    raatFramedAppleTalkNetwork = 38
    raatFramedAppleTalkZone = 39
    raatAcctStatusType = 40
    raatAcctDelayTime = 41
    raatAcctInputOctets = 42
    raatAcctOutputOctets = 43
    raatAcctSessionId = 44
    raatAcctAuthentic = 45
    raatAcctSessionTime = 46
    raatAcctInputPackets = 47
    raatAcctOutputPackets = 48
    raatAcctTerminateCause = 49
    raatAcctMultiSessionId = 50
    raatAcctLinkCount = 51
    raatAcctEventTimeStamp = 55
    raatMD5CHAPChallenge = 60
    raatNASPortType = 61
    raatPortLimit = 62
    raatLoginLATPort = 63
    raatTunnelType = 64
    raatTunnelMediumType = 65
    raatTunnelClientEndpoint = 66
    raatTunnelServerEndpoint = 67
    raatARAPPassword = 70
    raatARAPFeatures = 71
    raatARAPZoneAccess = 72
    raatARAPSecurity = 73
    raatARAPSecurityData = 74
    raatPasswordRetry = 75
    raatPrompt = 76
    raatConnectInfo = 77
    raatConfigurationToken = 78
    raatEAPMessage = 79
    raatSignature = 80
    raatARAPChallengeResponse = 84
    raatAcctInterimInterval = 85
    raatNASIPv6Address = 95
    raatFramedInterfaceId = 96
    raatFramedIPv6Prefix = 97
    raatLoginIPv6Host = 98
    raatFramedIPv6Route = 99
    raatFramedIPv6Pool = 100
    raatARAPGuestLogon = 8096
    raatCertificateOID = 8097
    raatEAPConfiguration = 8098
    raatPEAPEmbeddedEAPTypeId = 8099
    raatInnerEAPTypeId = 8099
    raatPEAPFastRoamedSession = 8100
    raatFastRoamedSession = 8100
    raatEAPTLV = 8102
    raatCredentialsChanged = 8103
    raatCertificateThumbprint = 8250
    raatPeerId = 9000
    raatServerId = 9001
    raatMethodId = 9002
    raatEMSK = 9003
    raatSessionId = 9004
    raatReserved = -1
End Enum
import enum

class RAS_AUTH_ATTRIBUTE_TYPE(enum.IntEnum):
    raatMinimum = 0
    raatUserName = 1
    raatUserPassword = 2
    raatMD5CHAPPassword = 3
    raatNASIPAddress = 4
    raatNASPort = 5
    raatServiceType = 6
    raatFramedProtocol = 7
    raatFramedIPAddress = 8
    raatFramedIPNetmask = 9
    raatFramedRouting = 10
    raatFilterId = 11
    raatFramedMTU = 12
    raatFramedCompression = 13
    raatLoginIPHost = 14
    raatLoginService = 15
    raatLoginTCPPort = 16
    raatUnassigned17 = 17
    raatReplyMessage = 18
    raatCallbackNumber = 19
    raatCallbackId = 20
    raatUnassigned21 = 21
    raatFramedRoute = 22
    raatFramedIPXNetwork = 23
    raatState = 24
    raatClass = 25
    raatVendorSpecific = 26
    raatSessionTimeout = 27
    raatIdleTimeout = 28
    raatTerminationAction = 29
    raatCalledStationId = 30
    raatCallingStationId = 31
    raatNASIdentifier = 32
    raatProxyState = 33
    raatLoginLATService = 34
    raatLoginLATNode = 35
    raatLoginLATGroup = 36
    raatFramedAppleTalkLink = 37
    raatFramedAppleTalkNetwork = 38
    raatFramedAppleTalkZone = 39
    raatAcctStatusType = 40
    raatAcctDelayTime = 41
    raatAcctInputOctets = 42
    raatAcctOutputOctets = 43
    raatAcctSessionId = 44
    raatAcctAuthentic = 45
    raatAcctSessionTime = 46
    raatAcctInputPackets = 47
    raatAcctOutputPackets = 48
    raatAcctTerminateCause = 49
    raatAcctMultiSessionId = 50
    raatAcctLinkCount = 51
    raatAcctEventTimeStamp = 55
    raatMD5CHAPChallenge = 60
    raatNASPortType = 61
    raatPortLimit = 62
    raatLoginLATPort = 63
    raatTunnelType = 64
    raatTunnelMediumType = 65
    raatTunnelClientEndpoint = 66
    raatTunnelServerEndpoint = 67
    raatARAPPassword = 70
    raatARAPFeatures = 71
    raatARAPZoneAccess = 72
    raatARAPSecurity = 73
    raatARAPSecurityData = 74
    raatPasswordRetry = 75
    raatPrompt = 76
    raatConnectInfo = 77
    raatConfigurationToken = 78
    raatEAPMessage = 79
    raatSignature = 80
    raatARAPChallengeResponse = 84
    raatAcctInterimInterval = 85
    raatNASIPv6Address = 95
    raatFramedInterfaceId = 96
    raatFramedIPv6Prefix = 97
    raatLoginIPv6Host = 98
    raatFramedIPv6Route = 99
    raatFramedIPv6Pool = 100
    raatARAPGuestLogon = 8096
    raatCertificateOID = 8097
    raatEAPConfiguration = 8098
    raatPEAPEmbeddedEAPTypeId = 8099
    raatInnerEAPTypeId = 8099
    raatPEAPFastRoamedSession = 8100
    raatFastRoamedSession = 8100
    raatEAPTLV = 8102
    raatCredentialsChanged = 8103
    raatCertificateThumbprint = 8250
    raatPeerId = 9000
    raatServerId = 9001
    raatMethodId = 9002
    raatEMSK = 9003
    raatSessionId = 9004
    raatReserved = -1
// RAS_AUTH_ATTRIBUTE_TYPE
pub const raatMinimum: i32 = 0;
pub const raatUserName: i32 = 1;
pub const raatUserPassword: i32 = 2;
pub const raatMD5CHAPPassword: i32 = 3;
pub const raatNASIPAddress: i32 = 4;
pub const raatNASPort: i32 = 5;
pub const raatServiceType: i32 = 6;
pub const raatFramedProtocol: i32 = 7;
pub const raatFramedIPAddress: i32 = 8;
pub const raatFramedIPNetmask: i32 = 9;
pub const raatFramedRouting: i32 = 10;
pub const raatFilterId: i32 = 11;
pub const raatFramedMTU: i32 = 12;
pub const raatFramedCompression: i32 = 13;
pub const raatLoginIPHost: i32 = 14;
pub const raatLoginService: i32 = 15;
pub const raatLoginTCPPort: i32 = 16;
pub const raatUnassigned17: i32 = 17;
pub const raatReplyMessage: i32 = 18;
pub const raatCallbackNumber: i32 = 19;
pub const raatCallbackId: i32 = 20;
pub const raatUnassigned21: i32 = 21;
pub const raatFramedRoute: i32 = 22;
pub const raatFramedIPXNetwork: i32 = 23;
pub const raatState: i32 = 24;
pub const raatClass: i32 = 25;
pub const raatVendorSpecific: i32 = 26;
pub const raatSessionTimeout: i32 = 27;
pub const raatIdleTimeout: i32 = 28;
pub const raatTerminationAction: i32 = 29;
pub const raatCalledStationId: i32 = 30;
pub const raatCallingStationId: i32 = 31;
pub const raatNASIdentifier: i32 = 32;
pub const raatProxyState: i32 = 33;
pub const raatLoginLATService: i32 = 34;
pub const raatLoginLATNode: i32 = 35;
pub const raatLoginLATGroup: i32 = 36;
pub const raatFramedAppleTalkLink: i32 = 37;
pub const raatFramedAppleTalkNetwork: i32 = 38;
pub const raatFramedAppleTalkZone: i32 = 39;
pub const raatAcctStatusType: i32 = 40;
pub const raatAcctDelayTime: i32 = 41;
pub const raatAcctInputOctets: i32 = 42;
pub const raatAcctOutputOctets: i32 = 43;
pub const raatAcctSessionId: i32 = 44;
pub const raatAcctAuthentic: i32 = 45;
pub const raatAcctSessionTime: i32 = 46;
pub const raatAcctInputPackets: i32 = 47;
pub const raatAcctOutputPackets: i32 = 48;
pub const raatAcctTerminateCause: i32 = 49;
pub const raatAcctMultiSessionId: i32 = 50;
pub const raatAcctLinkCount: i32 = 51;
pub const raatAcctEventTimeStamp: i32 = 55;
pub const raatMD5CHAPChallenge: i32 = 60;
pub const raatNASPortType: i32 = 61;
pub const raatPortLimit: i32 = 62;
pub const raatLoginLATPort: i32 = 63;
pub const raatTunnelType: i32 = 64;
pub const raatTunnelMediumType: i32 = 65;
pub const raatTunnelClientEndpoint: i32 = 66;
pub const raatTunnelServerEndpoint: i32 = 67;
pub const raatARAPPassword: i32 = 70;
pub const raatARAPFeatures: i32 = 71;
pub const raatARAPZoneAccess: i32 = 72;
pub const raatARAPSecurity: i32 = 73;
pub const raatARAPSecurityData: i32 = 74;
pub const raatPasswordRetry: i32 = 75;
pub const raatPrompt: i32 = 76;
pub const raatConnectInfo: i32 = 77;
pub const raatConfigurationToken: i32 = 78;
pub const raatEAPMessage: i32 = 79;
pub const raatSignature: i32 = 80;
pub const raatARAPChallengeResponse: i32 = 84;
pub const raatAcctInterimInterval: i32 = 85;
pub const raatNASIPv6Address: i32 = 95;
pub const raatFramedInterfaceId: i32 = 96;
pub const raatFramedIPv6Prefix: i32 = 97;
pub const raatLoginIPv6Host: i32 = 98;
pub const raatFramedIPv6Route: i32 = 99;
pub const raatFramedIPv6Pool: i32 = 100;
pub const raatARAPGuestLogon: i32 = 8096;
pub const raatCertificateOID: i32 = 8097;
pub const raatEAPConfiguration: i32 = 8098;
pub const raatPEAPEmbeddedEAPTypeId: i32 = 8099;
pub const raatInnerEAPTypeId: i32 = 8099;
pub const raatPEAPFastRoamedSession: i32 = 8100;
pub const raatFastRoamedSession: i32 = 8100;
pub const raatEAPTLV: i32 = 8102;
pub const raatCredentialsChanged: i32 = 8103;
pub const raatCertificateThumbprint: i32 = 8250;
pub const raatPeerId: i32 = 9000;
pub const raatServerId: i32 = 9001;
pub const raatMethodId: i32 = 9002;
pub const raatEMSK: i32 = 9003;
pub const raatSessionId: i32 = 9004;
pub const raatReserved: i32 = -1;
// RAS_AUTH_ATTRIBUTE_TYPE
const (
	raatMinimum int32 = 0
	raatUserName int32 = 1
	raatUserPassword int32 = 2
	raatMD5CHAPPassword int32 = 3
	raatNASIPAddress int32 = 4
	raatNASPort int32 = 5
	raatServiceType int32 = 6
	raatFramedProtocol int32 = 7
	raatFramedIPAddress int32 = 8
	raatFramedIPNetmask int32 = 9
	raatFramedRouting int32 = 10
	raatFilterId int32 = 11
	raatFramedMTU int32 = 12
	raatFramedCompression int32 = 13
	raatLoginIPHost int32 = 14
	raatLoginService int32 = 15
	raatLoginTCPPort int32 = 16
	raatUnassigned17 int32 = 17
	raatReplyMessage int32 = 18
	raatCallbackNumber int32 = 19
	raatCallbackId int32 = 20
	raatUnassigned21 int32 = 21
	raatFramedRoute int32 = 22
	raatFramedIPXNetwork int32 = 23
	raatState int32 = 24
	raatClass int32 = 25
	raatVendorSpecific int32 = 26
	raatSessionTimeout int32 = 27
	raatIdleTimeout int32 = 28
	raatTerminationAction int32 = 29
	raatCalledStationId int32 = 30
	raatCallingStationId int32 = 31
	raatNASIdentifier int32 = 32
	raatProxyState int32 = 33
	raatLoginLATService int32 = 34
	raatLoginLATNode int32 = 35
	raatLoginLATGroup int32 = 36
	raatFramedAppleTalkLink int32 = 37
	raatFramedAppleTalkNetwork int32 = 38
	raatFramedAppleTalkZone int32 = 39
	raatAcctStatusType int32 = 40
	raatAcctDelayTime int32 = 41
	raatAcctInputOctets int32 = 42
	raatAcctOutputOctets int32 = 43
	raatAcctSessionId int32 = 44
	raatAcctAuthentic int32 = 45
	raatAcctSessionTime int32 = 46
	raatAcctInputPackets int32 = 47
	raatAcctOutputPackets int32 = 48
	raatAcctTerminateCause int32 = 49
	raatAcctMultiSessionId int32 = 50
	raatAcctLinkCount int32 = 51
	raatAcctEventTimeStamp int32 = 55
	raatMD5CHAPChallenge int32 = 60
	raatNASPortType int32 = 61
	raatPortLimit int32 = 62
	raatLoginLATPort int32 = 63
	raatTunnelType int32 = 64
	raatTunnelMediumType int32 = 65
	raatTunnelClientEndpoint int32 = 66
	raatTunnelServerEndpoint int32 = 67
	raatARAPPassword int32 = 70
	raatARAPFeatures int32 = 71
	raatARAPZoneAccess int32 = 72
	raatARAPSecurity int32 = 73
	raatARAPSecurityData int32 = 74
	raatPasswordRetry int32 = 75
	raatPrompt int32 = 76
	raatConnectInfo int32 = 77
	raatConfigurationToken int32 = 78
	raatEAPMessage int32 = 79
	raatSignature int32 = 80
	raatARAPChallengeResponse int32 = 84
	raatAcctInterimInterval int32 = 85
	raatNASIPv6Address int32 = 95
	raatFramedInterfaceId int32 = 96
	raatFramedIPv6Prefix int32 = 97
	raatLoginIPv6Host int32 = 98
	raatFramedIPv6Route int32 = 99
	raatFramedIPv6Pool int32 = 100
	raatARAPGuestLogon int32 = 8096
	raatCertificateOID int32 = 8097
	raatEAPConfiguration int32 = 8098
	raatPEAPEmbeddedEAPTypeId int32 = 8099
	raatInnerEAPTypeId int32 = 8099
	raatPEAPFastRoamedSession int32 = 8100
	raatFastRoamedSession int32 = 8100
	raatEAPTLV int32 = 8102
	raatCredentialsChanged int32 = 8103
	raatCertificateThumbprint int32 = 8250
	raatPeerId int32 = 9000
	raatServerId int32 = 9001
	raatMethodId int32 = 9002
	raatEMSK int32 = 9003
	raatSessionId int32 = 9004
	raatReserved int32 = -1
)
const
  raatMinimum = 0;
  raatUserName = 1;
  raatUserPassword = 2;
  raatMD5CHAPPassword = 3;
  raatNASIPAddress = 4;
  raatNASPort = 5;
  raatServiceType = 6;
  raatFramedProtocol = 7;
  raatFramedIPAddress = 8;
  raatFramedIPNetmask = 9;
  raatFramedRouting = 10;
  raatFilterId = 11;
  raatFramedMTU = 12;
  raatFramedCompression = 13;
  raatLoginIPHost = 14;
  raatLoginService = 15;
  raatLoginTCPPort = 16;
  raatUnassigned17 = 17;
  raatReplyMessage = 18;
  raatCallbackNumber = 19;
  raatCallbackId = 20;
  raatUnassigned21 = 21;
  raatFramedRoute = 22;
  raatFramedIPXNetwork = 23;
  raatState = 24;
  raatClass = 25;
  raatVendorSpecific = 26;
  raatSessionTimeout = 27;
  raatIdleTimeout = 28;
  raatTerminationAction = 29;
  raatCalledStationId = 30;
  raatCallingStationId = 31;
  raatNASIdentifier = 32;
  raatProxyState = 33;
  raatLoginLATService = 34;
  raatLoginLATNode = 35;
  raatLoginLATGroup = 36;
  raatFramedAppleTalkLink = 37;
  raatFramedAppleTalkNetwork = 38;
  raatFramedAppleTalkZone = 39;
  raatAcctStatusType = 40;
  raatAcctDelayTime = 41;
  raatAcctInputOctets = 42;
  raatAcctOutputOctets = 43;
  raatAcctSessionId = 44;
  raatAcctAuthentic = 45;
  raatAcctSessionTime = 46;
  raatAcctInputPackets = 47;
  raatAcctOutputPackets = 48;
  raatAcctTerminateCause = 49;
  raatAcctMultiSessionId = 50;
  raatAcctLinkCount = 51;
  raatAcctEventTimeStamp = 55;
  raatMD5CHAPChallenge = 60;
  raatNASPortType = 61;
  raatPortLimit = 62;
  raatLoginLATPort = 63;
  raatTunnelType = 64;
  raatTunnelMediumType = 65;
  raatTunnelClientEndpoint = 66;
  raatTunnelServerEndpoint = 67;
  raatARAPPassword = 70;
  raatARAPFeatures = 71;
  raatARAPZoneAccess = 72;
  raatARAPSecurity = 73;
  raatARAPSecurityData = 74;
  raatPasswordRetry = 75;
  raatPrompt = 76;
  raatConnectInfo = 77;
  raatConfigurationToken = 78;
  raatEAPMessage = 79;
  raatSignature = 80;
  raatARAPChallengeResponse = 84;
  raatAcctInterimInterval = 85;
  raatNASIPv6Address = 95;
  raatFramedInterfaceId = 96;
  raatFramedIPv6Prefix = 97;
  raatLoginIPv6Host = 98;
  raatFramedIPv6Route = 99;
  raatFramedIPv6Pool = 100;
  raatARAPGuestLogon = 8096;
  raatCertificateOID = 8097;
  raatEAPConfiguration = 8098;
  raatPEAPEmbeddedEAPTypeId = 8099;
  raatInnerEAPTypeId = 8099;
  raatPEAPFastRoamedSession = 8100;
  raatFastRoamedSession = 8100;
  raatEAPTLV = 8102;
  raatCredentialsChanged = 8103;
  raatCertificateThumbprint = 8250;
  raatPeerId = 9000;
  raatServerId = 9001;
  raatMethodId = 9002;
  raatEMSK = 9003;
  raatSessionId = 9004;
  raatReserved = -1;
// RAS_AUTH_ATTRIBUTE_TYPE
pub const raatMinimum: i32 = 0;
pub const raatUserName: i32 = 1;
pub const raatUserPassword: i32 = 2;
pub const raatMD5CHAPPassword: i32 = 3;
pub const raatNASIPAddress: i32 = 4;
pub const raatNASPort: i32 = 5;
pub const raatServiceType: i32 = 6;
pub const raatFramedProtocol: i32 = 7;
pub const raatFramedIPAddress: i32 = 8;
pub const raatFramedIPNetmask: i32 = 9;
pub const raatFramedRouting: i32 = 10;
pub const raatFilterId: i32 = 11;
pub const raatFramedMTU: i32 = 12;
pub const raatFramedCompression: i32 = 13;
pub const raatLoginIPHost: i32 = 14;
pub const raatLoginService: i32 = 15;
pub const raatLoginTCPPort: i32 = 16;
pub const raatUnassigned17: i32 = 17;
pub const raatReplyMessage: i32 = 18;
pub const raatCallbackNumber: i32 = 19;
pub const raatCallbackId: i32 = 20;
pub const raatUnassigned21: i32 = 21;
pub const raatFramedRoute: i32 = 22;
pub const raatFramedIPXNetwork: i32 = 23;
pub const raatState: i32 = 24;
pub const raatClass: i32 = 25;
pub const raatVendorSpecific: i32 = 26;
pub const raatSessionTimeout: i32 = 27;
pub const raatIdleTimeout: i32 = 28;
pub const raatTerminationAction: i32 = 29;
pub const raatCalledStationId: i32 = 30;
pub const raatCallingStationId: i32 = 31;
pub const raatNASIdentifier: i32 = 32;
pub const raatProxyState: i32 = 33;
pub const raatLoginLATService: i32 = 34;
pub const raatLoginLATNode: i32 = 35;
pub const raatLoginLATGroup: i32 = 36;
pub const raatFramedAppleTalkLink: i32 = 37;
pub const raatFramedAppleTalkNetwork: i32 = 38;
pub const raatFramedAppleTalkZone: i32 = 39;
pub const raatAcctStatusType: i32 = 40;
pub const raatAcctDelayTime: i32 = 41;
pub const raatAcctInputOctets: i32 = 42;
pub const raatAcctOutputOctets: i32 = 43;
pub const raatAcctSessionId: i32 = 44;
pub const raatAcctAuthentic: i32 = 45;
pub const raatAcctSessionTime: i32 = 46;
pub const raatAcctInputPackets: i32 = 47;
pub const raatAcctOutputPackets: i32 = 48;
pub const raatAcctTerminateCause: i32 = 49;
pub const raatAcctMultiSessionId: i32 = 50;
pub const raatAcctLinkCount: i32 = 51;
pub const raatAcctEventTimeStamp: i32 = 55;
pub const raatMD5CHAPChallenge: i32 = 60;
pub const raatNASPortType: i32 = 61;
pub const raatPortLimit: i32 = 62;
pub const raatLoginLATPort: i32 = 63;
pub const raatTunnelType: i32 = 64;
pub const raatTunnelMediumType: i32 = 65;
pub const raatTunnelClientEndpoint: i32 = 66;
pub const raatTunnelServerEndpoint: i32 = 67;
pub const raatARAPPassword: i32 = 70;
pub const raatARAPFeatures: i32 = 71;
pub const raatARAPZoneAccess: i32 = 72;
pub const raatARAPSecurity: i32 = 73;
pub const raatARAPSecurityData: i32 = 74;
pub const raatPasswordRetry: i32 = 75;
pub const raatPrompt: i32 = 76;
pub const raatConnectInfo: i32 = 77;
pub const raatConfigurationToken: i32 = 78;
pub const raatEAPMessage: i32 = 79;
pub const raatSignature: i32 = 80;
pub const raatARAPChallengeResponse: i32 = 84;
pub const raatAcctInterimInterval: i32 = 85;
pub const raatNASIPv6Address: i32 = 95;
pub const raatFramedInterfaceId: i32 = 96;
pub const raatFramedIPv6Prefix: i32 = 97;
pub const raatLoginIPv6Host: i32 = 98;
pub const raatFramedIPv6Route: i32 = 99;
pub const raatFramedIPv6Pool: i32 = 100;
pub const raatARAPGuestLogon: i32 = 8096;
pub const raatCertificateOID: i32 = 8097;
pub const raatEAPConfiguration: i32 = 8098;
pub const raatPEAPEmbeddedEAPTypeId: i32 = 8099;
pub const raatInnerEAPTypeId: i32 = 8099;
pub const raatPEAPFastRoamedSession: i32 = 8100;
pub const raatFastRoamedSession: i32 = 8100;
pub const raatEAPTLV: i32 = 8102;
pub const raatCredentialsChanged: i32 = 8103;
pub const raatCertificateThumbprint: i32 = 8250;
pub const raatPeerId: i32 = 9000;
pub const raatServerId: i32 = 9001;
pub const raatMethodId: i32 = 9002;
pub const raatEMSK: i32 = 9003;
pub const raatSessionId: i32 = 9004;
pub const raatReserved: i32 = -1;
const
  raatMinimum* = 0
  raatUserName* = 1
  raatUserPassword* = 2
  raatMD5CHAPPassword* = 3
  raatNASIPAddress* = 4
  raatNASPort* = 5
  raatServiceType* = 6
  raatFramedProtocol* = 7
  raatFramedIPAddress* = 8
  raatFramedIPNetmask* = 9
  raatFramedRouting* = 10
  raatFilterId* = 11
  raatFramedMTU* = 12
  raatFramedCompression* = 13
  raatLoginIPHost* = 14
  raatLoginService* = 15
  raatLoginTCPPort* = 16
  raatUnassigned17* = 17
  raatReplyMessage* = 18
  raatCallbackNumber* = 19
  raatCallbackId* = 20
  raatUnassigned21* = 21
  raatFramedRoute* = 22
  raatFramedIPXNetwork* = 23
  raatState* = 24
  raatClass* = 25
  raatVendorSpecific* = 26
  raatSessionTimeout* = 27
  raatIdleTimeout* = 28
  raatTerminationAction* = 29
  raatCalledStationId* = 30
  raatCallingStationId* = 31
  raatNASIdentifier* = 32
  raatProxyState* = 33
  raatLoginLATService* = 34
  raatLoginLATNode* = 35
  raatLoginLATGroup* = 36
  raatFramedAppleTalkLink* = 37
  raatFramedAppleTalkNetwork* = 38
  raatFramedAppleTalkZone* = 39
  raatAcctStatusType* = 40
  raatAcctDelayTime* = 41
  raatAcctInputOctets* = 42
  raatAcctOutputOctets* = 43
  raatAcctSessionId* = 44
  raatAcctAuthentic* = 45
  raatAcctSessionTime* = 46
  raatAcctInputPackets* = 47
  raatAcctOutputPackets* = 48
  raatAcctTerminateCause* = 49
  raatAcctMultiSessionId* = 50
  raatAcctLinkCount* = 51
  raatAcctEventTimeStamp* = 55
  raatMD5CHAPChallenge* = 60
  raatNASPortType* = 61
  raatPortLimit* = 62
  raatLoginLATPort* = 63
  raatTunnelType* = 64
  raatTunnelMediumType* = 65
  raatTunnelClientEndpoint* = 66
  raatTunnelServerEndpoint* = 67
  raatARAPPassword* = 70
  raatARAPFeatures* = 71
  raatARAPZoneAccess* = 72
  raatARAPSecurity* = 73
  raatARAPSecurityData* = 74
  raatPasswordRetry* = 75
  raatPrompt* = 76
  raatConnectInfo* = 77
  raatConfigurationToken* = 78
  raatEAPMessage* = 79
  raatSignature* = 80
  raatARAPChallengeResponse* = 84
  raatAcctInterimInterval* = 85
  raatNASIPv6Address* = 95
  raatFramedInterfaceId* = 96
  raatFramedIPv6Prefix* = 97
  raatLoginIPv6Host* = 98
  raatFramedIPv6Route* = 99
  raatFramedIPv6Pool* = 100
  raatARAPGuestLogon* = 8096
  raatCertificateOID* = 8097
  raatEAPConfiguration* = 8098
  raatPEAPEmbeddedEAPTypeId* = 8099
  raatInnerEAPTypeId* = 8099
  raatPEAPFastRoamedSession* = 8100
  raatFastRoamedSession* = 8100
  raatEAPTLV* = 8102
  raatCredentialsChanged* = 8103
  raatCertificateThumbprint* = 8250
  raatPeerId* = 9000
  raatServerId* = 9001
  raatMethodId* = 9002
  raatEMSK* = 9003
  raatSessionId* = 9004
  raatReserved* = -1
enum RAS_AUTH_ATTRIBUTE_TYPE : int {
    raatMinimum = 0,
    raatUserName = 1,
    raatUserPassword = 2,
    raatMD5CHAPPassword = 3,
    raatNASIPAddress = 4,
    raatNASPort = 5,
    raatServiceType = 6,
    raatFramedProtocol = 7,
    raatFramedIPAddress = 8,
    raatFramedIPNetmask = 9,
    raatFramedRouting = 10,
    raatFilterId = 11,
    raatFramedMTU = 12,
    raatFramedCompression = 13,
    raatLoginIPHost = 14,
    raatLoginService = 15,
    raatLoginTCPPort = 16,
    raatUnassigned17 = 17,
    raatReplyMessage = 18,
    raatCallbackNumber = 19,
    raatCallbackId = 20,
    raatUnassigned21 = 21,
    raatFramedRoute = 22,
    raatFramedIPXNetwork = 23,
    raatState = 24,
    raatClass = 25,
    raatVendorSpecific = 26,
    raatSessionTimeout = 27,
    raatIdleTimeout = 28,
    raatTerminationAction = 29,
    raatCalledStationId = 30,
    raatCallingStationId = 31,
    raatNASIdentifier = 32,
    raatProxyState = 33,
    raatLoginLATService = 34,
    raatLoginLATNode = 35,
    raatLoginLATGroup = 36,
    raatFramedAppleTalkLink = 37,
    raatFramedAppleTalkNetwork = 38,
    raatFramedAppleTalkZone = 39,
    raatAcctStatusType = 40,
    raatAcctDelayTime = 41,
    raatAcctInputOctets = 42,
    raatAcctOutputOctets = 43,
    raatAcctSessionId = 44,
    raatAcctAuthentic = 45,
    raatAcctSessionTime = 46,
    raatAcctInputPackets = 47,
    raatAcctOutputPackets = 48,
    raatAcctTerminateCause = 49,
    raatAcctMultiSessionId = 50,
    raatAcctLinkCount = 51,
    raatAcctEventTimeStamp = 55,
    raatMD5CHAPChallenge = 60,
    raatNASPortType = 61,
    raatPortLimit = 62,
    raatLoginLATPort = 63,
    raatTunnelType = 64,
    raatTunnelMediumType = 65,
    raatTunnelClientEndpoint = 66,
    raatTunnelServerEndpoint = 67,
    raatARAPPassword = 70,
    raatARAPFeatures = 71,
    raatARAPZoneAccess = 72,
    raatARAPSecurity = 73,
    raatARAPSecurityData = 74,
    raatPasswordRetry = 75,
    raatPrompt = 76,
    raatConnectInfo = 77,
    raatConfigurationToken = 78,
    raatEAPMessage = 79,
    raatSignature = 80,
    raatARAPChallengeResponse = 84,
    raatAcctInterimInterval = 85,
    raatNASIPv6Address = 95,
    raatFramedInterfaceId = 96,
    raatFramedIPv6Prefix = 97,
    raatLoginIPv6Host = 98,
    raatFramedIPv6Route = 99,
    raatFramedIPv6Pool = 100,
    raatARAPGuestLogon = 8096,
    raatCertificateOID = 8097,
    raatEAPConfiguration = 8098,
    raatPEAPEmbeddedEAPTypeId = 8099,
    raatInnerEAPTypeId = 8099,
    raatPEAPFastRoamedSession = 8100,
    raatFastRoamedSession = 8100,
    raatEAPTLV = 8102,
    raatCredentialsChanged = 8103,
    raatCertificateThumbprint = 8250,
    raatPeerId = 9000,
    raatServerId = 9001,
    raatMethodId = 9002,
    raatEMSK = 9003,
    raatSessionId = 9004,
    raatReserved = -1,
}
#define global raatMinimum                0x0
#define global raatUserName               0x1
#define global raatUserPassword           0x2
#define global raatMD5CHAPPassword        0x3
#define global raatNASIPAddress           0x4
#define global raatNASPort                0x5
#define global raatServiceType            0x6
#define global raatFramedProtocol         0x7
#define global raatFramedIPAddress        0x8
#define global raatFramedIPNetmask        0x9
#define global raatFramedRouting          0xA
#define global raatFilterId               0xB
#define global raatFramedMTU              0xC
#define global raatFramedCompression      0xD
#define global raatLoginIPHost            0xE
#define global raatLoginService           0xF
#define global raatLoginTCPPort           0x10
#define global raatUnassigned17           0x11
#define global raatReplyMessage           0x12
#define global raatCallbackNumber         0x13
#define global raatCallbackId             0x14
#define global raatUnassigned21           0x15
#define global raatFramedRoute            0x16
#define global raatFramedIPXNetwork       0x17
#define global raatState                  0x18
#define global raatClass                  0x19
#define global raatVendorSpecific         0x1A
#define global raatSessionTimeout         0x1B
#define global raatIdleTimeout            0x1C
#define global raatTerminationAction      0x1D
#define global raatCalledStationId        0x1E
#define global raatCallingStationId       0x1F
#define global raatNASIdentifier          0x20
#define global raatProxyState             0x21
#define global raatLoginLATService        0x22
#define global raatLoginLATNode           0x23
#define global raatLoginLATGroup          0x24
#define global raatFramedAppleTalkLink    0x25
#define global raatFramedAppleTalkNetwork 0x26
#define global raatFramedAppleTalkZone    0x27
#define global raatAcctStatusType         0x28
#define global raatAcctDelayTime          0x29
#define global raatAcctInputOctets        0x2A
#define global raatAcctOutputOctets       0x2B
#define global raatAcctSessionId          0x2C
#define global raatAcctAuthentic          0x2D
#define global raatAcctSessionTime        0x2E
#define global raatAcctInputPackets       0x2F
#define global raatAcctOutputPackets      0x30
#define global raatAcctTerminateCause     0x31
#define global raatAcctMultiSessionId     0x32
#define global raatAcctLinkCount          0x33
#define global raatAcctEventTimeStamp     0x37
#define global raatMD5CHAPChallenge       0x3C
#define global raatNASPortType            0x3D
#define global raatPortLimit              0x3E
#define global raatLoginLATPort           0x3F
#define global raatTunnelType             0x40
#define global raatTunnelMediumType       0x41
#define global raatTunnelClientEndpoint   0x42
#define global raatTunnelServerEndpoint   0x43
#define global raatARAPPassword           0x46
#define global raatARAPFeatures           0x47
#define global raatARAPZoneAccess         0x48
#define global raatARAPSecurity           0x49
#define global raatARAPSecurityData       0x4A
#define global raatPasswordRetry          0x4B
#define global raatPrompt                 0x4C
#define global raatConnectInfo            0x4D
#define global raatConfigurationToken     0x4E
#define global raatEAPMessage             0x4F
#define global raatSignature              0x50
#define global raatARAPChallengeResponse  0x54
#define global raatAcctInterimInterval    0x55
#define global raatNASIPv6Address         0x5F
#define global raatFramedInterfaceId      0x60
#define global raatFramedIPv6Prefix       0x61
#define global raatLoginIPv6Host          0x62
#define global raatFramedIPv6Route        0x63
#define global raatFramedIPv6Pool         0x64
#define global raatARAPGuestLogon         0x1FA0
#define global raatCertificateOID         0x1FA1
#define global raatEAPConfiguration       0x1FA2
#define global raatPEAPEmbeddedEAPTypeId  0x1FA3
#define global raatInnerEAPTypeId         0x1FA3
#define global raatPEAPFastRoamedSession  0x1FA4
#define global raatFastRoamedSession      0x1FA4
#define global raatEAPTLV                 0x1FA6
#define global raatCredentialsChanged     0x1FA7
#define global raatCertificateThumbprint  0x203A
#define global raatPeerId                 0x2328
#define global raatServerId               0x2329
#define global raatMethodId               0x232A
#define global raatEMSK                   0x232B
#define global raatSessionId              0x232C
#define global raatReserved               0xFFFFFFFF