RADIUS_ATTRIBUTE 構造体 (authif.h)

メモ Windows Server 2008 以降、インターネット認証サービス (IAS) の名前がネットワーク ポリシー サーバー (NPS) に変更されました。 このトピックの内容は、IAS と NPS の両方に適用されます。
 
RADIUS_ATTRIBUTE構造体は、RADIUS 属性または拡張属性を表します。

構文

typedef struct _RADIUS_ATTRIBUTE {
  DWORD            dwAttrType;
  RADIUS_DATA_TYPE fDataType;
  DWORD            cbDataLength;
  union {
    DWORD      dwValue;
    const BYTE *lpValue;
  };
} RADIUS_ATTRIBUTE, *PRADIUS_ATTRIBUTE;

メンバー

dwAttrType

RADIUS_ATTRIBUTE_TYPE列挙体の値を格納します。 この値は、 RADIUS_ATTRIBUTE 構造体によって表される属性の型を指定します。

fDataType

RADIUS_DATA_TYPE 列挙体の値 を 格納します。 この値は、 dwValue メンバーと lpValue メンバーを含む共用体に格納されている値の型を指定します。

cbDataLength

データの長さをバイト単位で格納します。 cbDataLength メンバーは、lpValue メンバーが使用されている場合にのみ使用されます。

dwValue

DWORD 型の値を格納します。 dwValue メンバーは、fDataType メンバーが rdtAddress、rdtInteger、または rdtTime を指定する場合に使用されます。

メモ Windows Server 2008 では、 fDataType が rdtAddress として指定されている場合、dwValue のバイト順形式はネットワークのバイト順 (ビッグ エンディアン) で表されます。 以前のバージョンの Windows では、リトル エンディアン形式を使用したネットワーク アドレス指定が表されました。
 

lpValue

マルチバイト データ値を格納します。 lpValue メンバーは、fDataType メンバーが rdtUnknown、rdtIpv6Address、または rdtString を指定する場合に使用されます。

要件

要件 値
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008
Header authif.h

こちらもご覧ください

NPS 拡張機能について

NPS 拡張機能リファレンス

NPS 拡張機能の構造

RADIUS_ATTRIBUTE_TYPE

RADIUS_DATA_TYPE