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
IDirectoryObject::CreateDSObject
IDirectoryObject::GetObjectAttributes