次の方法で共有


ldap_create_sort_control関数 (winldap.h)

ldap_create_sort_control関数は、並べ替えキーのリストを検索コントロールに書式設定するために使用されます。 LDAP 3 ではコントロールのサポートを有効にできますが、並べ替えコントロールがサポートされているかどうかは、特定のサーバーによって異なります。

構文

WINLDAPAPI ULONG LDAPAPI ldap_create_sort_control(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPSortKeyA *SortKeys,
  [in]  UCHAR         IsCritical,
  [out] PLDAPControlA *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を呼び出します。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー winldap.h
Library Wldap32.lib
[DLL] Wldap32.dll

関連項目

関数

LDAPSortKey

LDAP_SERVER_SORT_OID

ldap_control_free