Struktur ADSVALUE (iads.h)

Struktur ADSVALUE berisi nilai yang ditentukan sebagai jenis data ADSI. Jenis data ini dapat berupa Jenis Data Sederhana ADSI atau jenis data kustom yang ditentukan ADSI yang menyertakan struktur gaya C.

Struktur ADS_ATTR_INFO berisi array struktur ADSVALUE . Setiap struktur ADSVALUE berisi nilai atribut tunggal.

Sintaks

typedef struct _adsvalue {
  ADSTYPE dwType;
  union {
    ADS_DN_STRING              DNString;
    ADS_CASE_EXACT_STRING      CaseExactString;
    ADS_CASE_IGNORE_STRING     CaseIgnoreString;
    ADS_PRINTABLE_STRING       PrintableString;
    ADS_NUMERIC_STRING         NumericString;
    ADS_BOOLEAN                Boolean;
    ADS_INTEGER                Integer;
    ADS_OCTET_STRING           OctetString;
    ADS_UTC_TIME               UTCTime;
    ADS_LARGE_INTEGER          LargeInteger;
    ADS_OBJECT_CLASS           ClassName;
    ADS_PROV_SPECIFIC          ProviderSpecific;
    PADS_CASEIGNORE_LIST       pCaseIgnoreList;
    PADS_OCTET_LIST            pOctetList;
    PADS_PATH                  pPath;
    PADS_POSTALADDRESS         pPostalAddress;
    ADS_TIMESTAMP              Timestamp;
    ADS_BACKLINK               BackLink;
    PADS_TYPEDNAME             pTypedName;
    ADS_HOLD                   Hold;
    PADS_NETADDRESS            pNetAddress;
    PADS_REPLICAPOINTER        pReplicaPointer;
    PADS_FAXNUMBER             pFaxNumber;
    ADS_EMAIL                  Email;
    ADS_NT_SECURITY_DESCRIPTOR SecurityDescriptor;
    PADS_DN_WITH_BINARY        pDNWithBinary;
    PADS_DN_WITH_STRING        pDNWithString;
  };
} ADSVALUE, *PADSVALUE, *LPADSVALUE;

Anggota

dwType

Jenis data yang digunakan untuk menginterpretasikan anggota serikat dari struktur. Nilai anggota ini diambil dari enumerasi ADSTYPEENUM .

DNString

Untai (karakter) Unicode null-terminated yang mengidentifikasi nama (jalur) yang dibedakan dari objek layanan direktori, seperti yang didefinisikan oleh ADS_DN_STRING, jenis data sederhana ADSI.

CaseExactString

String Unicode yang dihentikan null untuk ditafsirkan secara peka huruf besar/kecil, seperti yang didefinisikan oleh ADS_CASE_EXACT_STRING, jenis data sederhana ADSI.

CaseIgnoreString

String Unicode yang dihentikan null yang akan ditafsirkan tanpa memperhatikan kasus, seperti yang didefinisikan oleh ADS_CASE_IGNORE_STRING, jenis data sederhana ADSI.

PrintableString

String Unicode null-terminated yang dapat ditampilkan atau dicetak, seperti yang ditentukan oleh ADS_PRINTABLE_STRING, jenis data sederhana ADSI.

NumericString

String Unicode yang dihentikan null yang berisi angka yang akan ditafsirkan sebagai teks, seperti yang didefinisikan oleh ADS_NUMERIC_STRING, jenis data sederhana ADSI.

Boolean

Nilai Boolean, seperti yang didefinisikan oleh ADS_BOOLEAN, jenis data sederhana ADSI.

Integer

Nilai bilangan bulat, seperti yang didefinisikan oleh ADS_INTEGER, jenis data sederhana ADSI.

OctetString

String oktet, seperti yang didefinisikan oleh ADS_OCTET_STRING, jenis data yang ditentukan ADSI.

UTCTime

Waktu yang ditentukan sebagai Waktu Universal Terkoordinasi (UTC), seperti yang didefinisikan oleh ADS_UTC_TIME, jenis data sederhana ADSI.

LargeInteger

Nilai bilangan bulat panjang, seperti yang didefinisikan oleh ADS_LARGE_INTEGER, jenis data sederhana ADSI.

ClassName

String nama kelas, seperti yang didefinisikan oleh ADS_OBJECT_CLASS, jenis data sederhana ADSI.

ProviderSpecific

Struktur khusus penyedia, seperti yang didefinisikan oleh ADS_PROV_SPECIFIC, jenis data yang ditentukan ADSI.

pCaseIgnoreList

Penunjuk ke ADS_CASEIGNORE_LIST, jenis data yang ditentukan ADSI.

pOctetList

Penunjuk ke daftar ADS_OCTET_LIST, jenis data yang ditentukan ADSI.

pPath

Arahkan ke nama ADS_PATH , jenis data yang ditentukan ADSI.

pPostalAddress

Arahkan ke data ADS_POSTALADDRESS , jenis data yang ditentukan ADSI.

Timestamp

Stempel waktu jenis ADS_TIMESTAMP , jenis data yang ditentukan ADSI.

BackLink

Tautan jenis ADS_BACKLINK , jenis data yang ditentukan ADSI.

pTypedName

Arahkan ke nama ADS_TYPEDNAME , jenis data yang ditentukan ADSI.

Hold

Struktur data jenis ADS_HOLD , jenis data yang ditentukan ADSI.

pNetAddress

Arahkan ke data ADS_NETADDRESS , jenis data yang ditentukan ADSI.

pReplicaPointer

Penunjuk ke penunjuk replika ADS_REPLICAPOINTER, jenis data yang ditentukan ADSI.

pFaxNumber

Penunjuk ke jumlah ADS_FAXNUMBER faksimal, jenis data yang ditentukan ADSI.

Email

Email alamat pengguna ADS_EMAIL, jenis data yang ditentukan ADSI.

SecurityDescriptor

Pendeskripsi keamanan Windows, seperti yang didefinisikan oleh ADS_NT_SECURITY_DESCRIPTOR, jenis data yang ditentukan ADSI.

pDNWithBinary

Penunjuk ke struktur ADS_DN_WITH_BINARY yang memetakan nama objek yang dibedakan ke nilai GUID-nya.

pDNWithString

Penunjuk ke struktur ADS_DN_WITH_STRING yang memetakan nama objek yang dibedakan ke nilai string nonvarying.

Keterangan

Anggota struktur ADSVALUE menentukan jenis data atribut. Untuk informasi selengkapnya dan contoh kode, lihat ADS_ATTR_INFO.

Persyaratan

   
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Header iads.h

Lihat juga

Jenis Data Sederhana ADSI

Struktur ADSI

ADSTYPEENUM

ADS_ATTR_INFO

ADS_BACKLINK

ADS_CASEIGNORE_LIST

ADS_DN_WITH_BINARY

ADS_DN_WITH_STRING

ADS_EMAIL

ADS_FAXNUMBER

ADS_HOLD

ADS_NETADDRESS

ADS_NT_SECURITY_DESCRIPTOR

ADS_OCTET_LIST

ADS_OCTET_STRING

ADS_PATH

ADS_POSTALADDRESS

ADS_PROV_SPECIFIC

ADS_REPLICAPOINTER

ADS_TIMESTAMP

ADS_TYPEDNAME

IDirectoryObject::CreateDSObject

IDirectoryObject::GetObjectAttributes

IDirectoryObject::SetObjectAttributes

IDirectorySearch::SetSearchPreference