次の方法で共有


LDAPAPIInfoA 構造体 (winldap.h)

LDAPAPIInfo 構造体は、使用される API と実装に関するデータを取得します。

構文

typedef struct ldapapiinfoA {
  int  ldapai_info_version;
  int  ldapai_api_version;
  int  ldapai_protocol_version;
  char **ldapai_extensions;
  char *ldapai_vendor_name;
  int  ldapai_vendor_version;
} LDAPAPIInfoA;

メンバー

ldapai_info_version

この構造体のバージョン。これは、ldap_get_optionの呼び出しの前に LDAP_API_INFO_VERSIONに設定する必要があります。

ldapai_api_version

この LDAP API ライブラリの現在のリビジョン番号。

ldapai_protocol_version

この LDAP API ライブラリでサポートされている最新の LDAP バージョン。

ldapai_extensions

サポートされている API 拡張機能を示す null で終わる文字列の配列へのポインター。

ldapai_vendor_name

API ベンダーの名前を含む null で終わる文字列へのポインター。 この実装では、文字列 ""Microsoft Corporation." が返されます。

ldapai_vendor_version

API ベンダーのバージョン番号。 この実装では、MMnn 形式の整数値が返されます。ここで、MM はメジャー バージョン番号 * 100、nn はマイナー バージョン番号です。 たとえば、バージョン 5.10 は 510 として返されます。

注釈

この構造へのポインターは、 この LDAP API ライブラリに関するデータを取得するために、 ldap_get_optionする LDAP_OPT_API_INFO セッション オプションと共に渡されます。 返されるデータには、実装でサポートされている API 拡張機能の一覧が含まれます。 構造体データが不要になった場合、呼び出し元は、ldap_memfree関数と ldap_value_free 関数を使用して、この構造体で返される個々の文字列と文字列配列 解放する必要があります。

注意

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

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header winldap.h

こちらもご覧ください

セッション オプション

ldap_get_option

ldap_memfree

ldap_value_free