RADIUS_ATTRIBUTE_ARRAY Structure
The RADIUS_ATTRIBUTE_ARRAY structure represents an array of attributes.
typedef struct _RADIUS_ATTRIBUTE_ARRAY {
DWORD cbSize;
DWORD (WINAPI * Add) (
_RADIUS_ATTRIBUTE_ARRAY* This,
RADIUS_ATTRIBUTE* pAttr
)
;
const RADIUS_ATTRIBUTE* (WINAPI * AttributeAt) (
_RADIUS_ATTRIBUTE_ARRAY* This,
DWORD dwIndex
)
;
DWORD (WINAPI * GetSize) (
_RADIUS_ATTRIBUTE_ARRAY* This
)
;
DWORD (WINAPI * InsertAt) (
_RADIUS_ATTRIBUTE_ARRAY* This,
DWORD dwIndex,
RADIUS_ATTRIBUTE* pAttr
)
;
DWORD (WINAPI * RemoveAt) (
_RADIUS_ATTRIBUTE_ARRAY* This,
DWORD dwIndex
)
;
DWORD (WINAPI * SetAt) (
_RADIUS_ATTRIBUTE_ARRAY* This,
DWORD dwIndex,
RADIUS_ATTRIBUTE* pAttr
)
;
} RADIUS_ATTRIBUTE_ARRAY,
*PRADIUS_ATTRIBUTE_ARRAY;
Members
cbSize
Specifies the size of the structure.Add
Pointer to the Add function provided by IAS. IAS sets the value of the member.AttributeAt
Pointer to the AttributeAt function provided by IAS. IAS sets the value of the member.GetSize
Pointer to the GetSize function provided by IAS. IAS sets the value of the member.InsertAt
Pointer to the InsertAt function provided by IAS. IAS sets the value of the member.RemoveAt
Pointer to the RemoveAt function provided by IAS. IAS sets the value of the member.SetAt
Pointer to the SetAt function provided by IAS. IAS sets the value of the member.
Remarks
The Extension DLL must not modify this structure. Changes to the array of attributes should be made by calling the functions provided as members of this structure.
This structure is used by Extension DLLs that export RadiusExtensionProcess2. The functions that add attributes to the array:
copy the contents of the caller-supplied RADIUS_ATTRIBUTE structure. Therefore, Extension DLLs that export RadiusExtensionProcess2 need not export RadiusExtensionFreeAttributes.
This structure is returned by the functions GetRequest and GetResponse.
Requirements
Server |
Requires Windows Server 2008 or Windows Server 2003. |
Header |
Declared in AuthIf.h. |
See Also
About Internet Authentication Service
Internet Authentication Service Reference
Internet Authentication Service Structures
RadiusExtensionProcess2
RADIUS_EXTENSION_CONTROL_BLOCK
Send comments about this topic to Microsoft
Build date: 10/1/2007