ldap_next_attribute 함수(winldap.h)
지정된 항목의 경우 ldap_next_attribute 함수는 다음 특성을 반환합니다.
구문
WINLDAPAPI PCHAR LDAPAPI ldap_next_attribute(
[in] LDAP *ld,
[in] LDAPMessage *entry,
[in, out] BerElement *ptr
);
매개 변수
[in] ld
세션 핸들입니다.
[in] entry
ldap_first_entry 또는ldap_next_entry 반환된 대로 특성을 단계별로 처리할 항목입니다.
[in, out] ptr
항목의 현재 위치를 추적하는 데 내부적으로 사용되는 포인터의 주소입니다.
반환 값
함수가 성공하면 현재 특성 이름이 포함된 null로 끝나는 문자열에 대한 포인터를 반환합니다. 단계별로 실행할 특성이 더 이상 없으면 NULL을 반환합니다. LDAP 데이터 구조의 세션 오류 매개 변수는 두 경우 모두 0으로 설정됩니다.
함수가 실패하면 NULL 을 반환하고 LDAP 데이터 구조의 세션 오류 매개 변수를 LDAP 오류 코드로 설정합니다.
설명
ldap_next_attribute ldap_first_attribute 함께 사용하여 항목과 함께 반환 된 특성 형식 목록을 단계별로 진행합니다. 그런 다음 ldap_get_values 호출에서 이러한 특성 이름을 전달하여 연결된 값을 검색할 수 있습니다.
ldap_next_attribute 호출은 ptr 매개 변수를 통해 BerElement 구조체에 대한 포인터를 반환합니다. ldap_next_attribute 다음 호출에 이 포인터를 전달하여 특성 목록에서 현재 위치를 추적합니다. 특성 목록을 단계별로 실행한 후 ptr 이 NULL이 아닌 경우 ber_free (ptr, 0)을 호출하여 포인터를 해제합니다. 이 호출에서 두 번째 매개 변수를 0으로 전달해야 합니다.
ldap_next_attribute 함수는 현재 특성 이름을 포함하는 내부적으로 할당된 버퍼에 대한 포인터를 반환합니다. 더 이상 필요하지 않은 경우 ldap_memfree 호출하여 이 버퍼를 해제합니다. 이 버퍼는 ldap_first_attribute 또는 ldap_next_attribute 다음 호출에서 덮어쓰여지므로 사용자는 처리를 위해 보존해야 하는 경우 특성 이름의 복사본을 만들어야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | winldap.h |
라이브러리 | Wldap32.lib |
DLL | Wldap32.dll |