ldap_get_values_len関数 (winldap.h)
ldap_get_values_len関数は、特定の属性の値の一覧を取得します。
構文
WINLDAPAPI berval **LDAPAPI ldap_get_values_len(
[in] LDAP *ExternalHandle,
[in] LDAPMessage *Message,
[in] const PSTR attr
);
パラメーター
[in] ExternalHandle
セッション ハンドル。
[in] Message
LDAPMessage 構造体を処理します。
[in] attr
値を取得する属性を含む null で終わる文字列へのポインター。
戻り値
関数が成功すると、指定した属性の値を含む berval 構造体へのポインターの null で終わるリストが返されます。 属性値が見つからなかった場合は、 NULL を返します。 LDAP データ構造のセッション エラー パラメーターは、どちらの場合も 0 に設定されます。
関数が失敗すると、 NULL が返され、LDAP データ構造のセッション エラー パラメーターが LDAP エラー コードに設定されます。
注釈
ldap_get_values_len を使用して 、属性の値を取得する検索応答を解析します。 属性にバイナリ データが含まれている場合は、この関数を使用します。値が null で終わる文字列である属性の場合は、 ldap_get_valuesを使用します。
エントリは、 ldap_first_entryまたはldap_next_entry を呼び出すことによって取得 されます。 属性は、 ldap_first_attribute、 ldap_next_attribute、または呼び出し元から指定された文字列 ("mail" など) の呼び出しによって返される属性である必要があります。
ldap_value_free_lenを呼び出して、不要になったときに戻り値を解放します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | winldap.h |
Library | Wldap32.lib |
[DLL] | Wldap32.dll |