ldap_result 함수(winldap.h)
ldap_result 함수는 비동기 작업의 결과를 가져옵니다.
구문
WINLDAPAPI ULONG LDAPAPI ldap_result(
[in] LDAP *ld,
[in] ULONG msgid,
[in] ULONG all,
[in] PLDAP_TIMEVAL timeout,
[out] PLDAPMessage *res
);
매개 변수
[in] ld
세션 핸들입니다.
[in] msgid
작업의 메시지 ID 또는 결과가 필요한 경우 상수 LDAP_RES_ANY.
[in] all
ldap_result 대한 단일 호출에서 검색되는 메시지 수를 지정합니다. 이 매개 변수는 검색 결과에만 의미가 있습니다. 상수 LDAP_MSG_ONE(0x00)을 전달하여 한 번에 하나의 메시지를 검색합니다. LDAP_MSG_ALL(0x01)을 전달하여 모든 결과를 단일 체인으로 반환하기 전에 검색의 모든 결과를 수신하도록 요청합니다. LDAP_MSG_RECEIVED(0x02)을 전달하여 지금까지 검색된 모든 결과가 결과 체인에 반환되어야 함을 나타냅니다.
[in] timeout
결과가 반환될 때까지 대기하는 시간(초)을 지정하는 시간 제한입니다. NULL 값을 사용하면 결과를 사용할 수 있게 될 때까지 ldap_result 차단됩니다. 시간 제한 값이 0초이면 폴링 동작이 지정됩니다.
[out] res
작업의 결과를 포함합니다. 반환된 모든 결과는 애플리케이션에서 더 이상 필요하지 않으면 ldap_msgfree 호출하여 해제해야 합니다.
반환 값
함수가 성공하면 다음 값 중 하나를 반환하여 res 매개 변수의 첫 번째 결과 형식을 나타냅니다. 제한 시간이 만료되면 함수는 0을 반환합니다.
함수가 실패하면 –1을 반환하고 LDAP 데이터 구조에서 세션 오류 매개 변수를 설정합니다.
설명
ldap_result 함수는 비동기적으로 시작된 이전 작업의 결과를 검색합니다. 호출되는 방식에 따라 ldap_result 실제로 메시지의 목록 또는 "체인"을 반환할 수 있습니다.
연결이 없는 LDAP의 경우 올바른 결과를 얻으려면 LDAP 연결 핸들과 메시지 ID를 모두 전달해야 합니다. LDAP 런타임은 응답을 받을 때까지 요청을 계속 보냅니다.
다중 스레딩: ldap_result 대한 호출은 스레드로부터 안전합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | winldap.h |
라이브러리 | Wldap32.lib |
DLL | Wldap32.dll |