0

私はC++Win32APIを使用しています。

LDAP関数を使用してADに接続し、属性を作成しました。

ADから属性に単一の値を設定して取得するために完了しました。

ここで、myown属性に複数の値を設定します。属性名は「UsrAttrib」です。

この属性に値の配列を設定する方法は?

そして、私はすでに以下のコードを使用して、「objectClass」属性値を取得しようとしました。

usrValue = ldap_get_values(
                          pLdapConnection,  // Session Handle
                          pEntry,           // Current entry
                          "ObjectClass");

属性の実際の値はtop;person;organizationalPerson;user

しかしusrValue、与えるtopだけです。

そして私はそれを使っldap_count_valuesてチェックします4

その属性からすべての値を取得するにはどうすればよいですか?

4

1 に答える 1

1

特定の属性のすべての値を取得するには、属性の検索結果を使用ldap_count_valuesします。ディレクトリの検索のldap_get_values例を参照してください。

特定の属性に複数の値を設定するには、それらすべてを構造体のmod_valuesメンバーにリストするldapmodか、複数のLDAP_MOD_ADD構造体を作成できます。

于 2012-11-06T14:52:41.897 に答える