Struttura ADSVALUE (iads.h)
La struttura ADSVALUE contiene un valore specificato come tipo di dati ADSI. Questi tipi di dati possono essere tipi di dati semplici ADSI o tipi di dati personalizzati definiti da ADSI che includono strutture in stile C.
La struttura ADS_ATTR_INFO contiene una matrice di strutture ADSVALUE . Ogni struttura ADSVALUE contiene un singolo valore di attributo.
Sintassi
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;
Members
dwType
Tipo di dati utilizzato per interpretare il membro dell'unione della struttura. I valori di questo membro vengono acquisiti dall'enumerazione ADSTYPEENUM .
DNString
Stringa Unicode con terminazione null che identifica il nome distinto (percorso) di un oggetto del servizio directory, come definito da ADS_DN_STRING, un tipo di dati semplice ADSI.
CaseExactString
Stringa Unicode con terminazione null da interpretare con distinzione tra maiuscole e minuscole, come definito da ADS_CASE_EXACT_STRING, un tipo di dati semplice ADSI.
CaseIgnoreString
Stringa Unicode con terminazione null da interpretare senza considerare il caso, come definito da ADS_CASE_IGNORE_STRING, un tipo di dati semplice ADSI.
PrintableString
Stringa Unicode con terminazione null che può essere visualizzata o stampata, come definito da ADS_PRINTABLE_STRING, un tipo di dati semplice ADSI.
NumericString
Stringa Unicode con terminazione null che contiene numeri da interpretare come testo, come definito da ADS_NUMERIC_STRING, un tipo di dati semplice ADSI.
Boolean
Valore booleano, come definito da ADS_BOOLEAN, un tipo di dati semplice ADSI.
Integer
Valore intero, come definito da ADS_INTEGER, un tipo di dati semplice ADSI.
OctetString
Stringa ottetto, come definito da ADS_OCTET_STRING, un tipo di dati definito da ADSI.
UTCTime
Ora specificata come Utc (Coordinated Universal Time), definita da ADS_UTC_TIME, un tipo di dati semplice ADSI.
LargeInteger
Valore intero lungo, come definito da ADS_LARGE_INTEGER, un tipo di dati semplice ADSI.
ClassName
Stringa nome classe, come definito da ADS_OBJECT_CLASS, un tipo di dati semplice ADSI.
ProviderSpecific
Struttura specifica del provider, definita da ADS_PROV_SPECIFIC, un tipo di dati definito da ADSI.
pCaseIgnoreList
Puntatore a un ADS_CASEIGNORE_LIST, un tipo di dati definito da ADSI.
pOctetList
Puntatore a un elenco di ADS_OCTET_LIST, un tipo di dati definito da ADSI.
pPath
Puntatore al nome ADS_PATH , un tipo di dati definito da ADSI.
pPostalAddress
Puntatore ai dati ADS_POSTALADDRESS , un tipo di dati definito da ADSI.
Timestamp
Timestamp del tipo di ADS_TIMESTAMP , un tipo di dati definito da ADSI.
BackLink
Collegamento del tipo di ADS_BACKLINK , un tipo di dati definito da ADSI.
pTypedName
Puntatore al nome ADS_TYPEDNAME , un tipo di dati definito da ADSI.
Hold
Struttura di dati del tipo ADS_HOLD , un tipo di dati definito da ADSI.
pNetAddress
Puntatore ai dati ADS_NETADDRESS , un tipo di dati definito da ADSI.
pReplicaPointer
Puntatore a un puntatore di replica di ADS_REPLICAPOINTER, un tipo di dati definito da ADSI.
pFaxNumber
Puntatore a un numero di facsimile di ADS_FAXNUMBER, un tipo di dati definito da ADSI.
Email
Email indirizzo di un utente di ADS_EMAIL, un tipo di dati definito da ADSI.
SecurityDescriptor
Descrittore di sicurezza di Windows, come definito da ADS_NT_SECURITY_DESCRIPTOR, un tipo di dati definito da ADSI.
pDNWithBinary
Puntatore a una struttura ADS_DN_WITH_BINARY che esegue il mapping di un nome distinto di un oggetto al relativo valore GUID.
pDNWithString
Puntatore a una struttura ADS_DN_WITH_STRING che esegue il mapping di un nome distinto di un oggetto a un valore stringa non variabile.
Commenti
I membri della struttura ADSVALUE specificano il tipo di dati degli attributi. Per altre informazioni e un esempio di codice, vedere ADS_ATTR_INFO.
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | iads.h |
Vedi anche
IDirectoryObject::CreateDSObject
IDirectoryObject::GetObjectAttributes