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

DSOBJECTNAMES

Mostrar estructuras en Servicios de dominio de Active Directory