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 .
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
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.
El objeto es un contenedor.
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.
La interfaz de usuario de este objeto debe mostrarse en un modo avanzado.
No se usa.
No se usa.
No se usa.
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);
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Encabezado | dsclient.h |
Mostrar estructuras en Servicios de dominio de Active Directory