이전 항목: authxapi_GetUserInfo 함수다음 항목: UserDefinedPrefix_RegisterExit 함수


UserDefinedFunction 함수

Windows에 해당

UserDefinedFunction 함수는 seosd 서비스 및 pwdchange.dll 시작 시 특정 이벤트 유형에 등록되고, 이벤트 유형에 따라 호출됩니다.

이 함수는 성공하면 0을 반환합니다. 그 밖의 숫자는 실패를 나타냅니다. 이 경우 콜백 함수가 호출되지 않았을 때처럼 정상적으로 실행이 계속됩니다.

int UserDefinedFunction(void* data, SEOS_EXITRES * pExitResult);
data

이 함수가 등록된 이벤트 유형에 해당하는 구조입니다. 데이터는 다음 구조로 캐스팅됩니다.

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;
}