VC环境里如何调用COPS,LDAP协议 各位高手,我是VC初学者,我想用VC++6编通信模块,具体是处理调用COPS,LDAP协议,请各位高手指点赐教!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Platform SDK: Active Directory Service Interfacesexample:HRESULT hr;IDirectoryObject *pDirObject=NULL;ADSVALUE sAMValue;ADSVALUE uPNValue;ADSVALUE classValue;LPDISPATCH pDisp; ADS_ATTR_INFO attrInfo[] = { { L"objectClass", ADS_ATTR_UPDATE, ADSTYPE_CASE_IGNORE_STRING, &classValue, 1 }, {L"sAMAccountName", ADS_ATTR_UPDATE, ADSTYPE_CASE_IGNORE_STRING, &sAMValue, 1}, {L"userPrincipalName", ADS_ATTR_UPDATE, ADSTYPE_CASE_IGNORE_STRING, &uPNValue, 1},};DWORD dwAttrs = sizeof(attrInfo)/sizeof(ADS_ATTR_INFO); classValue.dwType = ADSTYPE_CASE_IGNORE_STRING;classValue.CaseIgnoreString = L"user"; sAMValue.dwType=ADSTYPE_CASE_IGNORE_STRING;sAMValue.CaseIgnoreString = L"jeffsmith"; uPNValue.dwType=ADSTYPE_CASE_IGNORE_STRING;uPNValue.CaseIgnoreString = L"[email protected]"; hr = ADsGetObject(L"LDAP://OU=Sales,DC=Fabrikam,DC=com", IID_IDirectoryObject, (void**) &pDirObject ); if ( SUCCEEDED(hr) ){ hr = pDirObject->CreateDSObject( L"CN=Jeff Smith", attrInfo, dwAttrs, &pDisp ); if ( SUCCEEDED(hr) ) { // Use the DS object. pDisp->Release(); } pDirObject->Release();} MFC中动态创建BUTTON 请问有支持SSL的发邮件源码吗? 请教高手指点! 请教 ADO连库的问题,急!!! 服务程序及源码相关问题,问题比较多,分肯定不少~~ ActiveX空件在IE中如何得到IE窗口的handler?? 菜鸟第一次发问:关于dll的问题,谢谢 高手指教关于TAPI问题!!小女子这相有理了 遗弃Java和C#,intel拥抱“IT语言” 很简单的一个位图,20白拿! 这个问题还是不太明白,达人请进.急~~ 在线求VC打包,现已经有Release文件,问如何打包(用VC带的也可),要有步骤呀!!!
IDirectoryObject *pDirObject=NULL;
ADSVALUE sAMValue;
ADSVALUE uPNValue;
ADSVALUE classValue;
LPDISPATCH pDisp;
ADS_ATTR_INFO attrInfo[] =
{
{ L"objectClass", ADS_ATTR_UPDATE,
ADSTYPE_CASE_IGNORE_STRING, &classValue, 1 },
{L"sAMAccountName", ADS_ATTR_UPDATE,
ADSTYPE_CASE_IGNORE_STRING, &sAMValue, 1},
{L"userPrincipalName", ADS_ATTR_UPDATE,
ADSTYPE_CASE_IGNORE_STRING, &uPNValue, 1},
};
DWORD dwAttrs = sizeof(attrInfo)/sizeof(ADS_ATTR_INFO);
classValue.dwType = ADSTYPE_CASE_IGNORE_STRING;
classValue.CaseIgnoreString = L"user";
sAMValue.dwType=ADSTYPE_CASE_IGNORE_STRING;
sAMValue.CaseIgnoreString = L"jeffsmith";
uPNValue.dwType=ADSTYPE_CASE_IGNORE_STRING;
uPNValue.CaseIgnoreString = L"[email protected]";
hr = ADsGetObject(L"LDAP://OU=Sales,DC=Fabrikam,DC=com",
IID_IDirectoryObject, (void**) &pDirObject );
if ( SUCCEEDED(hr) )
{
hr = pDirObject->CreateDSObject( L"CN=Jeff Smith", attrInfo,
dwAttrs, &pDisp ); if ( SUCCEEDED(hr) )
{
// Use the DS object. pDisp->Release();
} pDirObject->Release();
}