
ldap_read 함수는 LDAP 서버에서 특정 데이터를 읽어오는 함수입니다. 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
c
int ldap_read( LDAP *ld, char **buf, int siz, char *attr, char *dn );
- ld: LDAP 연결 객체
- buf: 읽어온 데이터를 저장할 메모리 주소
- siz: 읽어올 데이터의 크기
- attr: 읽어올 데이터의 속성 이름
- dn: 읽어올 데이터의 DN(Distinguished Name)
ldap_read 함수의 반환값은 읽어온 데이터의 크기입니다. 만약 읽어올 데이터가 없으면 0을 반환합니다.
오류가 발생할 경우 LDAP 연결 객체의 error 변수를 확인하여 오류 코드를 확인할 수 있습니다. 오류 코드는 다음과 같습니다.
- LDAP_SUCCESS: 성공
- LDAP_OPERATIONS_ERROR: 연산 오류
- LDAP_PROTOCOL_ERROR: 프로토콜 오류
- LDAP_NO_MEMORY: 메모리 부족
- LDAP_INVALID_SYNTAX: 유효하지 않은 형식
오류가 발생할 경우 LDAP 연결 객체를 다시 초기화하여 사용할 수 있습니다.
2025-04-22 23:27