Bagikan melalui


IADsPathname::Atur metode (iads.h)

Metode IADsPathname::Set menyiapkan objek Pathname untuk mengurai jalur direktori. Jalur diatur dengan format seperti yang didefinisikan dalam ADS_SETTYPE_ENUM.

Sintaks

HRESULT Set(
  [in] BSTR bstrADsPath,
  [in] long lnSetType
);

Parameter

[in] bstrADsPath

Jalur objek ADSI.

[in] lnSetType

Opsi ADS_SETTYPE_ENUM yang menentukan jenis format yang akan diambil.

Mengembalikan nilai

Metode ini mendukung nilai pengembalian standar, serta yang berikut ini:

Untuk informasi selengkapnya dan nilai pengembalian lainnya, lihat Kode Kesalahan ADSI.

Keterangan

Metode ini akan mengatur namespace seperti yang ditentukan dan mengidentifikasi penyedia yang sesuai untuk melakukan operasi pemecahan jalur. Mengatur ulang ke namespace layanan yang berbeda akan kehilangan data yang sudah ditetapkan oleh metode ini.

Contoh

Contoh kode Visual Basic berikut menetapkan jalur ADSI lengkap pada objek 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".

Contoh kode VBScript/ASP berikut menetapkan jalur ADSI lengkap pada objek 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".
%>

Contoh kode C++ berikut menetapkan jalur ADSI lengkap pada objek 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);

Persyaratan

   
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header iads.h
DLL Activeds.dll

Lihat juga

Kode Kesalahan ADSI

ADS_SETTYPE_ENUM

IADsPathname