Windows에 해당
UserDefinedFunction 함수는 seosd 서비스 및 pwdchange.dll 시작 시 특정 이벤트 유형에 등록되고, 이벤트 유형에 따라 호출됩니다.
이 함수는 성공하면 0을 반환합니다. 그 밖의 숫자는 실패를 나타냅니다. 이 경우 콜백 함수가 호출되지 않았을 때처럼 정상적으로 실행이 계속됩니다.
int UserDefinedFunction(void* data, SEOS_EXITRES * pExitResult);
이 함수가 등록된 이벤트 유형에 해당하는 구조입니다. 데이터는 다음 구조로 캐스팅됩니다.
종료 함수가 정보로 채우는 결과 구조에 대한 포인터입니다.
예제
사용자의 종료 함수 정의
/* Sample function to deny all login attempts of user '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;
}
|
Copyright © 2013 CA.
All rights reserved.
|
|