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 |