Estructura DSOBJECT (dsclient.h)
La estructura DSOBJECT contiene datos de objeto de directorio. Se proporciona una matriz de esta estructura en el miembro aObjects de la estructura DSOBJECTNAMES .
Sintaxis
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
Miembros
dwFlags
Contiene un conjunto de marcas que proporcionan datos de objeto. Puede ser cero o una combinación de uno o varios de los valores siguientes.
DSOBJECT_ISCONTAINER
El objeto es un contenedor.
DSOBJECT_READONLYPAGES
Al mostrar las propiedades de este objeto, la interfaz de usuario debe ser de solo lectura.
dwProviderFlags
Contiene un conjunto de marcas que proporcionan datos sobre el proveedor de objetos. Puede ser cero o una combinación de uno o varios de los valores siguientes.
DSPROVIDER_ADVANCED
La interfaz de usuario de este objeto debe mostrarse en un modo avanzado.
DSPROVIDER_UNUSED_0
No se usa.
DSPROVIDER_UNUSED_1
No se usa.
DSPROVIDER_UNUSED_2
No se usa.
DSPROVIDER_UNUSED_3
No se usa.
offsetName
Contiene el desplazamiento, en bytes, desde el principio de la estructura DSOBJECTNAMES a una cadena Unicode terminada en NULL que contiene ADSPath del objeto.
En el ejemplo de código siguiente se muestra cómo usar este miembro.
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
Contiene el desplazamiento, en bytes, desde el principio de la estructura DSOBJECTNAMES a una cadena Unicode terminada en NULL que contiene el nombre de clase del objeto. Contiene cero si se desconoce el nombre de la clase.
En el ejemplo de código siguiente se muestra cómo usar este miembro.
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
Requisitos
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | dsclient.h |
Consulte también
Mostrar estructuras en Servicios de dominio de Active Directory