
LDAP rename_ext 함수의 성공 여부를 확인하는 방법은 ldap_result 함수를 사용하는 것입니다.
ldap_result 함수는 LDAP 연산의 결과를 반환하는 함수로, 성공 여부를 확인할 수 있습니다.
rename_ext 함수의 성공 여부를 확인하기 위해서는 ldap_result 함수의 첫 번째 매개 변수인 msgid를 사용해야 합니다.
msgid는 LDAP 연산의 식별 번호로, rename_ext 함수를 호출한 후 반환되는 식별 번호를 사용해야 합니다.
ldap_result 함수의 두 번째 매개 변수인 all를 false로 설정하면 rename_ext 함수의 성공 여부만 반환됩니다.
rename_ext 함수의 성공 여부를 확인할 때, ldap_result 함수의 반환 값은 LDAP_SUCCESS (0) 또는 LDAP_OPERATIONS_ERROR (-1) 중 하나가 됩니다.
LDAP_SUCCESS (0)가 반환되면 rename_ext 함수가 성공적으로 수행된 것입니다.
반면, LDAP_OPERATIONS_ERROR (-1)가 반환되면 rename_ext 함수가 실패한 것입니다.
예를 들어, 다음과 같이 ldap_result 함수를 사용하여 rename_ext 함수의 성공 여부를 확인할 수 있습니다.
#hostingforum.kr
c
int msgid;
int rc = ldap_rename_ext(s, dn, newrdn, newrdnlen, deleteoldrdn, flags, &msgid);
if (rc != LDAP_SUCCESS) {
// rename_ext 함수 호출 실패
}
rc = ldap_result(s, msgid, 0, NULL, 0);
if (rc != LDAP_SUCCESS) {
// ldap_result 함수 호출 실패
} else if (rc == LDAP_SUCCESS) {
// rename_ext 함수 성공
} else {
// rename_ext 함수 실패
}
2025-06-26 09:50