次の方法で共有


ldap_create_vlv_controlA関数 (winldap.h)

ldap_create_vlv_control 関数は、サーバー上に要求制御 (LDAP_CONTROL_VLVREQUEST) を作成するために使用されます。

構文

WINLDAPAPI INT LDAPAPI ldap_create_vlv_controlA(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPVLVInfo  VlvInfo,
  [in]  UCHAR         IsCritical,
  [out] PLDAPControlA *Control
);

パラメーター

[in] ExternalHandle

ldap_initの呼び出しから取得した LDAP セッション ハンドル。

[in] VlvInfo

LDAPVLVInfo 構造体のアドレス。その内容は、作成されたコントロールの値を構築するために使用されます。

[in] IsCritical

この値が 0 でない場合、作成されたコントロールの重要度は TRUEに設定されます。

[out] Control

結果パラメーターには、この関数によって作成された要求制御 (LDAP_CONTROL_VLVREQUEST) を含む LDAPControl 構造体のアドレスが割り当てられます。

戻り値

ldap_create_vlv_control 関数は、エラーを示すために LDAP エラー コード を返します。成功した場合はLDAP_SUCCESS。

備考

VLV 検索を実行する場合、クライアントはこの関数を使用して、サーバーに送信される検索要求に含めることができる新しい VLV コントロールを作成する必要があります。 サーバーは、クライアントに渡されるこの VLV 検索の contextID を割り当てます。 VLV 検索が完了したら、ldap_control_free を使用して、ldap_create_vlv_controlによって返されるコントロールを解放し、ldap_controls_free して、ldap_parse_resultによって返される VLV 応答コントロールを含むコントロールの配列を解放する必要があります。

詳細およびこの関数のコード例については、LDAP VLVを使用するためのコード例 参照してください。

手記

winldap.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてldap_create_vlv_controlを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
サポートされる最小サーバー Windows Server 2008
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winldap.h
ライブラリ Wldap32.lib
DLL Wldap32.dll

関連項目

LDAPControl の

LDAPVLVInfo の

LDAP_CONTROL_VLVREQUEST

LDAP_CONTROL_VLVRESPONSE

LDAP VLV 制御 を使用した検索

ldap_create_sort_control

ldap_parse_vlv_control

ldap_search_ext

ldap_search_ext_s