Estructura ADSVALUE (iads.h)
La estructura ADSVALUE contiene un valor especificado como un tipo de datos ADSI. Estos tipos de datos pueden ser tipos de datos simples adsi o tipos de datos personalizados definidos por ADSI que incluyen estructuras de estilo C.
La estructura ADS_ATTR_INFO contiene una matriz de estructuras ADSVALUE . Cada estructura ADSVALUE contiene un único valor de atributo.
Sintaxis
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 de datos utilizado para interpretar el miembro de unión de la estructura. Los valores de este miembro se toman de la enumeración ADSTYPEENUM .
DNString
Cadena Unicode terminada en null que identifica el nombre distintivo (ruta de acceso) de un objeto de servicio de directorio, tal como se define en ADS_DN_STRING, un tipo de datos simple ADSI.
CaseExactString
Cadena Unicode terminada en null que se interpretará con distinción entre mayúsculas y minúsculas, tal como se define en ADS_CASE_EXACT_STRING, un tipo de datos simple ADSI.
CaseIgnoreString
Cadena Unicode terminada en null que se interpretará sin tener en cuenta las mayúsculas y minúsculas definidas por ADS_CASE_IGNORE_STRING, un tipo de datos simple ADSI.
PrintableString
Cadena Unicode terminada en null que se puede mostrar o imprimir, tal como se define en ADS_PRINTABLE_STRING, un tipo de datos simple ADSI.
NumericString
Cadena Unicode terminada en null que contiene números que se van a interpretar como texto, tal como se define en ADS_NUMERIC_STRING, un tipo de datos simple ADSI.
Boolean
Valor booleano, tal como se define en ADS_BOOLEAN, un tipo de datos simple ADSI.
Integer
Valor entero, tal como se define en ADS_INTEGER, un tipo de datos simple ADSI.
OctetString
Cadena de octeto, tal como se define en ADS_OCTET_STRING, un tipo de datos definido por ADSI.
UTCTime
Hora especificada como hora universal coordinada (UTC), tal como se define en ADS_UTC_TIME, un tipo de datos simple ADSI.
LargeInteger
Valor entero largo, tal como se define en ADS_LARGE_INTEGER, un tipo de datos simple ADSI.
ClassName
Cadena de nombre de clase, tal como se define en ADS_OBJECT_CLASS, un tipo de datos simple ADSI.
ProviderSpecific
Estructura específica del proveedor, tal como se define en ADS_PROV_SPECIFIC, un tipo de datos definido por ADSI.
pCaseIgnoreList
Puntero a un ADS_CASEIGNORE_LIST, un tipo de datos definido por ADSI.
pOctetList
Puntero a una lista de ADS_OCTET_LIST, un tipo de datos definido por ADSI.
pPath
Puntero al nombre de ADS_PATH , un tipo de datos definido por ADSI.
pPostalAddress
Puntero a los datos ADS_POSTALADDRESS , un tipo de datos definido por ADSI.
Timestamp
Marca de tiempo del tipo de ADS_TIMESTAMP , un tipo de datos definido por ADSI.
BackLink
Vínculo del tipo de ADS_BACKLINK , un tipo de datos definido por ADSI.
pTypedName
Puntero al nombre de ADS_TYPEDNAME , un tipo de datos definido por ADSI.
Hold
Estructura de datos del tipo ADS_HOLD , un tipo de datos definido por ADSI.
pNetAddress
Puntero a los datos ADS_NETADDRESS , un tipo de datos definido por ADSI.
pReplicaPointer
Puntero a un puntero de réplica de ADS_REPLICAPOINTER, un tipo de datos definido por ADSI.
pFaxNumber
Puntero a un número facsímil de ADS_FAXNUMBER, un tipo de datos definido por ADSI.
Email
Email dirección de un usuario de ADS_EMAIL, un tipo de datos definido por ADSI.
SecurityDescriptor
Descriptor de seguridad de Windows, tal como se define en ADS_NT_SECURITY_DESCRIPTOR, un tipo de datos definido por ADSI.
pDNWithBinary
Puntero a una estructura de ADS_DN_WITH_BINARY que asigna un nombre distintivo de un objeto a su valor GUID.
pDNWithString
Puntero a una estructura de ADS_DN_WITH_STRING que asigna un nombre distintivo de un objeto a un valor de cadena novaring.
Comentarios
Los miembros de la estructura ADSVALUE especifican el tipo de datos de atributos. Para obtener más información y un ejemplo de código, vea ADS_ATTR_INFO.
Requisitos
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | iads.h |
Consulte también
IDirectoryObject::CreateDSObject
IDirectoryObject::GetObjectAttributes