Метод IADsPathname::Set (iads.h)
Метод IADsPathname::Set настраивает объект Pathname для синтаксического анализа пути к каталогу. Путь задается в формате, определенном в ADS_SETTYPE_ENUM.
Синтаксис
HRESULT Set(
[in] BSTR bstrADsPath,
[in] long lnSetType
);
Параметры
[in] bstrADsPath
Путь к объекту ADSI.
[in] lnSetType
Параметр ADS_SETTYPE_ENUM , определяющий тип извлекаемого формата.
Возвращаемое значение
Этот метод поддерживает стандартные возвращаемые значения, а также следующие:
Дополнительные сведения и другие возвращаемые значения см. в разделе Коды ошибок ADSI.
Комментарии
Этот метод задает пространство имен в соответствии с заданным значением и определяет соответствующий поставщик для выполнения операции взлома пути. При сбросе в другое пространство имен будут потеряны данные, уже заданные этим методом.
Примеры
В следующем примере кода Visual Basic задается полный путь ADSI для объекта Pathname.
Dim x As New Pathname
x.Set "LDAP://server/CN=Jeff Smith, DC=Fabrikam, DC=Com", _
ADS_SETTYPE_FULL
dn = x.GetElement(0) ' dn now is "CN=Jeff Smith".
В следующем примере кода VBScript/ASP задается полный путь ADSI для объекта Pathname.
<%
Dim x
const ADS_SETTYPE_FULL = 1
Set x = CreateObject("Pathname")
path = "LDAP://server/CN=Jeff Smith, DC=Fabrikam,DC=com"
x.Set path, ADS_SETTYPE_FULL
dn = x.GetElement(0) ' dn now is "CN=Jeff Smith".
%>
В следующем примере кода C++ задается полный путь ADSI для объекта Pathname.
IADsPathname *pPathname=NULL;
HRESULT hr;
hr = CoCreateInstance(CLSID_Pathname,
NULL,
CLSCTX_INPROC_SERVER,
IID_IADsPathname,
(void**)&pPathname);
if(FAILED(hr))
{
if(pPathname) pPathname->Release();
return NULL;
}
hr = pPathname->Set(CComBSTR("LDAP://CN=pencil/desk"),
ADS_SETTYPE_FULL);
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | iads.h |
DLL | Activeds.dll |