Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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