在 Windows 上有效
在 seosd 服务和 pwdchange.dll 启动时,使用特定事件类型注册 UserDefinedFunction 函数。 根据事件类型调用该函数。
如果函数成功,则返回 0。 其他数字表示失败;将继续正常执行,就像未调用任何回调函数一样。
int UserDefinedFunction(void* data, SEOS_EXITRES * pExitResult);
与注册此函数所用事件类型对应的结构。 data 分为以下结构:
指向 exit 函数为其填充信息的结果结构的指针。
示例
定义用户的 exit 函数。
/* 拒绝用户“jsmith”的所有登录尝试的示例函数 */
int MyExitFunc(void *exit_data, SEOS_EXITRES *res)
{
SEOS_EXITLOGIN *login_data;
login_data = (SEOS_EXITLOGIN *)exit_data;
If (login_data->szUname != NULL)
{
if (strcmp(login_data->szUname, “jsmith”))
return 0;
res->result = SEOS_EXITR_DENY;
}
return 0;
}
|
版权所有 © 2013 CA。
保留所有权利。
|
|