Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C++;win32 API? 我使用C++ Win32 API .< /P>_C++_Windows_Winapi_Ldap_Adsi - Fatal编程技术网

如何使用C++;win32 API? 我使用C++ Win32 API .< /P>

如何使用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,

我已经完成了使用ldap函数连接AD&创建一个属性

我完成了从AD设置和获取属性的单个值

现在,我想在myown属性中设置多个值 “UsrAttrib”

如何将值数组设置到此属性中

我已经尝试使用下面的代码获取“objectClass”属性值

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”等等。