RADIUS_ATTRIBUTE Structure

The RADIUS_ATTRIBUTE structure represents a RADIUS attribute or an extended attribute.

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

Members

  • dwAttrType
    Stores a value from the RADIUS_ATTRIBUTE_TYPE enumeration. This value specifies the type of the attribute represented by the RADIUS_ATTRIBUTE structure.

  • fDataType
    Stores a value from the RADIUS_DATA_TYPE enumeration. This value specifies the type of the value stored in the union that contains the dwValue and lpValue members.

  • cbDataLength
    Stores the length, in bytes, of the data. The cbDataLength member is used only if lpValue member is used.

  • dwValue
    Stores a value of type DWORD. The dwValue member is used if the fDataType member specifies rdtAddress, rdtInteger or rdtTime.

  • lpValue
    Stores a multi-byte data value. The lpValue member is used if the fDataType member specifies rdtUnknown, rdtIpv6Address, or rdtString.

Requirements

Server

Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.

Redistributable

Requires Windows NT 4.0 Option Pack on Windows NT Server 4.0 SP6a.

Header

Declared in AuthIf.h.

See Also

About Internet Authentication Service
Internet Authentication Service Reference
Internet Authentication Service Structures
RADIUS_ATTRIBUTE_TYPE
RADIUS_DATA_TYPE

Send comments about this topic to Microsoft

Build date: 10/1/2007