RADIUS_EXTENSION_CONTROL_BLOCK Structure

The RADIUS_EXTENSION_CONTROL_BLOCK structure provides information about the current RADIUS request. It also provides functions for obtaining the attributes associated with the request, and for setting the disposition of the request.

typedef struct _RADIUS_EXTENSION_CONTROL_BLOCK {
  DWORD cbSize;
  DWORD dwVersion;
  RADIUS_EXTENSION_POINT repPoint;
  RADIUS_CODE rcRequestType;
  RADIUS_CODE rcResponseType;
  PRADIUS_ATTRIBUTE_ARRAY (WINAPI * GetRequest) (
                         _RADIUS_EXTENSION_CONTROL_BLOCK* This
  )
        ;
  PRADIUS_ATTRIBUTE_ARRAY (WINAPI * GetResponse) (
                         _RADIUS_EXTENSION_CONTROL_BLOCK* This,
                         RADIUS_CODE rcResponseType
  )
        ;
  DWORD (WINAPI * SetReResponseType) (
                         _RADIUS_EXTENSION_CONTROL_BLOCK* This,
                         RADIUS_CODE rcResponseType
  )
        ;
} RADIUS_EXTENSION_CONTROL_BLOCK, 
 *PRADIUS_EXTENSION_CONTROL_BLOCK;

Members

  • cbSize
    Specifies the size of the structure.

  • dwVersion
    Specifies the version of the structure.

  • repPoint
    Specifies a value of type RADIUS_EXTENSION_POINT that indicates at what point in the request process RadiusExtensionProcess2 was called.

  • rcRequestType
    Specifies a value of type RADIUS_CODE that specifies the type of RADIUS request received by the Internet Authentication Service server.

  • rcResponseType
    Specifies a value of type RADIUS_CODE that indicates the disposition of the RADIUS request.

  • GetRequest
    Pointer to the GetRequest function provided by IAS. IAS sets the value of this member.

  • GetResponse
    Pointer to the GetResponse function provided by IAS. IAS sets the value of this member.

  • SetReResponseType
    Pointer to the SetResponseType function provided by IAS. IAS sets the value of this 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.

Internet Authentication Service passes this structure to the Extension DLL when it calls the Extension DLL's implementation of RadiusExtensionProcess2.

Requirements

Server

Requires Windows Server 2008 or Windows Server 2003.

Header

Declared in AuthIf.h.

See Also

GetRequest
GetResponse
SetResponseType
RADIUS_ATTRIBUTE_ARRAY

Send comments about this topic to Microsoft

Build date: 10/1/2007