如何使用C++;win32 API? 我使用C++ Win32 API .< /P>
我已经完成了使用ldap函数连接AD&创建一个属性 我完成了从AD设置和获取属性的单个值 现在,我想在myown属性中设置多个值 “UsrAttrib” 如何将值数组设置到此属性中 我已经尝试使用下面的代码获取“objectClass”属性值如何使用C++;win32 API? 我使用C++ Win32 API .< /P>,c++,windows,winapi,ldap,adsi,C++,Windows,Winapi,Ldap,Adsi,我已经完成了使用ldap函数连接AD&创建一个属性 我完成了从AD设置和获取属性的单个值 现在,我想在myown属性中设置多个值 “UsrAttrib” 如何将值数组设置到此属性中 我已经尝试使用下面的代码获取“objectClass”属性值 usrValue = ldap_get_values( pLdapConnection, // Session Handle pEntry,
usrValue = ldap_get_values(
pLdapConnection, // Session Handle
pEntry, // Current entry
"ObjectClass");
属性实际值为top;人;组织人员;用户
但是usrValue
只给出top
而已
我使用ldap\u count\u值进行检查,它给出了4
如何从该属性获取所有值?若要获取特定属性的所有值,请在搜索该属性的结果时使用
ldap\u count\u值
和ldap\u get\u值
。参见示例
要为特定属性设置多个值,您可以在
ldapmod
结构的mod\u values
成员中列出它们,或者您可以创建多个LDAP\u mod\u ADD
结构。@SanjuMonu您所说的usrValue
仅给出“top”是什么意思?它是一个数组,所以usrValue[0]
应该是“top”;usrValue[1]
应该是“person”等等。