次の方法で共有


ldap_set_option関数 (winldap.h)

ldap_set_option関数は、接続ブロックのオプションを設定します。 構造体の詳細については、「 データ構造」を参照してください。

構文

WINLDAPAPI ULONG LDAPAPI ldap_set_option(
  [in] LDAP       *ld,
  [in] int        option,
  [in] const void *invalue
);

パラメーター

[in] ld

セッション ハンドル。

[in] option

オプション セットの名前。

[in] invalue

オプションが指定される値へのポインター。 このパラメーターの実際の型は、オプション パラメーターの設定によって異なります。 オンまたはオフの設定を持つオプションには、定数LDAP_OPT_ONとLDAP_OPT_OFFを指定できます。

戻り値

関数が成功した場合、戻り値は LDAP_SUCCESS

関数が失敗した場合はエラー コードを返します。 詳細については、「 戻り値」を参照してください。

注釈

ldap_set_optionを呼び出して、LDAP セッションを表す LDAP 構造にアクセスします。 LDAP データ構造を直接変更しないでください。

LDAP セッションに適用されるオプション設定の詳細と説明については、「 セッション オプション」を参照してください。 フラグの詳細については、「 DsGetDcName」を参照してください。

Kerberos 認証プロトコルを使用して、Windows LDAP サーバーとの間のすべての LDAP トラフィックにデジタル署名または暗号化できるようになりました。 この新機能により、一部のアプリケーションで必要な整合性と機密性が提供されます。 Secure Sockets Layer (SSL) を使用すると同じ利点がありますが、サーバーと場合によってはクライアントに対して広範な証明書登録が必要になることに注意してください。

署名とシールを有効にするには、bind メソッドの LDAP_AUTH_NEGOTIATE を使用して ldap_bind_s を呼び出す前に、次のいずれかのオプションを有効にする必要があります。

#define LDAP_OPT_SIGN      0x95
#define LDAP_OPT_ENCRYPT   0x96

署名とシールをオフにするには、接続ハンドルで ldap_unbind() を呼び出して接続を閉じます。

マルチスレッド: ldap_set_option の呼び出しは、接続全体に影響するため、安全ではありません。 スレッドが接続を共有する場合は注意が必要です。

要件

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

こちらもご覧ください

DsGetDcName

関数

セッション オプションの取得と設定

LDAP

戻り値

ldap_get_option