
ldap_first_attribute 함수의 매개변수 'entry'는 LDAP 검색 결과에서 첫 번째 속성을 가져올 때 사용됩니다. 이 매개변수는 LDAP 엔트리(Entry)에서 첫 번째 속성을 가리키는 포인터를 반환합니다.
entry 매개변수는 LDAP 엔트리 구조의 첫 번째 속성을 가리키는 포인터입니다. LDAP 엔트리 구조는 속성 이름과 속성 값으로 구성되며, 속성 이름은 첫 번째 속성을 가리키는 포인터가 됩니다.
예를 들어, LDAP 검색 결과가 다음과 같을 때, ldap_first_attribute 함수의 entry 매개변수는 첫 번째 속성 이름을 가리키는 포인터를 반환합니다.
- 속성 이름: cn
- 속성 값: John Doe
이 경우, ldap_first_attribute 함수의 entry 매개변수는 'cn'을 가리키는 포인터를 반환합니다.
ldap_first_attribute 함수의 사용 예는 다음과 같습니다.
#hostingforum.kr
c
LDAP* ld;
LDAPMessage* msg;
LDAPMessage* entry;
char* attr;
ld = ldap_init("localhost", 389);
ldap_bind_s(ld, "cn=Manager,dc=example,dc=com", "password", LDAP_AUTH_SIMPLE);
msg = ldap_search_ext_s(ld, "dc=example,dc=com", LDAP_SCOPE_SUBTREE, "(objectClass=*)", NULL, 0, NULL, NULL, NULL, 0, NULL, NULL);
entry = ldap_first_entry(ld, msg);
attr = ldap_first_attribute(ld, entry);
printf("%sn", attr);
이 예에서는 ldap_first_attribute 함수를 사용하여 LDAP 검색 결과에서 첫 번째 속성을 가져옵니다. 속성 이름은 attr 변수에 저장되어 출력됩니다.
2025-03-30 04:28