在 Win32 API 中,RADIUS_ACTION 枚举定义在 Authif.h 头文件中,用于表示 RADIUS (Remote Authentication Dial-In User Service) 协议的动作。该枚举包含了 RADIUS 消息中的不同动作类型。

以下是 RADIUS_ACTION 枚举的定义:
typedef enum _RADIUS_ACTION {
  RADIUS_ACCESS_REQUEST           = 1,
  RADIUS_ACCESS_ACCEPT            = 2,
  RADIUS_ACCESS_REJECT            = 3,
  RADIUS_ACCOUNTING_REQUEST       = 4,
  RADIUS_ACCOUNTING_RESPONSE      = 5,
  RADIUS_ACCESS_CHALLENGE         = 11,
  RADIUS_STATUS_SERVER            = 12,
  RADIUS_RESERVED                 = 0xFF
} RADIUS_ACTION, *PRADIUS_ACTION;

各个枚举成员的含义如下:

  •  RADIUS_ACCESS_REQUEST (1):RADIUS 访问请求。

  •  RADIUS_ACCESS_ACCEPT (2):RADIUS 访问接受。

  •  RADIUS_ACCESS_REJECT (3):RADIUS 访问拒绝。

  •  RADIUS_ACCOUNTING_REQUEST (4):RADIUS 计费请求。

  •  RADIUS_ACCOUNTING_RESPONSE (5):RADIUS 计费响应。

  •  RADIUS_ACCESS_CHALLENGE (11):RADIUS 访问挑战。

  •  RADIUS_STATUS_SERVER (12):RADIUS 服务器状态。

  •  RADIUS_RESERVED (0xFF):保留字段。


这些枚举值用于标识 RADIUS 消息的类型,以便正确处理 RADIUS 协议中的不同动作。


转载请注明出处:http://www.zyzy.cn/article/detail/23927/Win32 API/Authif.h/RADIUS_ACTION