다음을 통해 공유


ldap_create_sort_controlW 함수(winldap.h)

ldap_create_sort_control 함수는 정렬 키 목록의 형식을 검색 컨트롤로 지정하는 데 사용됩니다. 컨트롤에 대한 지원은 LDAP 3에서 유효하지만 정렬 컨트롤이 지원되는지 여부는 특정 서버에 종속됩니다.

통사론

WINLDAPAPI ULONG LDAPAPI ldap_create_sort_controlW(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPSortKeyW *SortKeys,
  [in]  UCHAR         IsCritical,
  [out] PLDAPControlW *Control
);

매개 변수

[in] ExternalHandle

세션 핸들입니다.

[in] SortKeys

LDAPSortKey 구조체의 배열에 대한 포인터입니다. 배열의 각 구조체는 정렬 키로 사용할 특성의 이름, 해당 키에 대한 일치 규칙 및 정렬 순서가 오름차순인지 또는 내림차순인지를 지정합니다.

[in] IsCritical

이 컨트롤이 검색에 중요한지 여부를 서버에 알릴 수 있습니다. 0 ==> FALSE, !0 ==> TRUE입니다.

[out] Control

새로 만든 컨트롤에 대한 포인터입니다.

반환 값

이 함수는 WINLDAPAPI ULONG LDAPAPI를 반환합니다.

발언

ldap_create_sort_control 함수는 기본 정렬 컨트롤을 만듭니다. 이러한 컨트롤은 LDAP 클라이언트에 제한된 기능이 있고 결과를 정렬할 수 없지만 정렬해야 하는 경우에 유용합니다.

정렬 컨트롤을 사용하면 서버가 검색 작업에 대해 반환된 결과 코드와 독립적인 결과 정렬에 대한 결과 코드를 반환할 수 있습니다.

이 함수는 컨트롤을 만듭니다. 서버가 컨트롤을 지원하는지 확인하지 않으므로 서버가 컨트롤을 지원하지 않는 경우 LDAP_UNAVAILABLE_CRIT_EXTENSION 반환하지 않습니다. 그러나 LDAP_NO_MEMORY 또는 LDAP_PARAM_ERROR 같은 다른 표준 LDAP 반환 값을 반환할 수 있습니다.

더 이상 필요하지 않은 컨트롤을 해제하려면 ldap_control_free호출합니다.

메모

winldap.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 ldap_create_sort_control 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한 규칙을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 winldap.h
라이브러리 Wldap32.lib
DLL Wldap32.dll

참고 항목

함수

LDAPSortKey

LDAP_SERVER_SORT_OID

ldap_control_free