Struttura DSOBJECT (dsclient.h)
La struttura DSOBJECT contiene dati dell'oggetto directory. Una matrice di questa struttura viene fornita nel membro aObjects della struttura DSOBJECTNAMES .
Sintassi
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
Members
dwFlags
Contiene un set di flag che forniscono i dati dell'oggetto. Questo può essere zero o una combinazione di uno o più valori seguenti.
DSOBJECT_ISCONTAINER
L'oggetto è un contenitore.
DSOBJECT_READONLYPAGES
Quando si visualizzano le proprietà per questo oggetto, l'interfaccia utente deve essere di sola lettura.
dwProviderFlags
Contiene un set di flag che forniscono dati sul provider di oggetti. Questo può essere zero o una combinazione di uno o più dei valori seguenti.
DSPROVIDER_ADVANCED
L'interfaccia utente per questo oggetto deve essere visualizzata in modalità avanzata.
DSPROVIDER_UNUSED_0
Non usato.
DSPROVIDER_UNUSED_1
Non usato.
DSPROVIDER_UNUSED_2
Non usato.
DSPROVIDER_UNUSED_3
Non usato.
offsetName
Contiene l'offset, in byte, dall'inizio della struttura DSOBJECTNAMES a una stringa NULL con terminazione NULL che contiene adsPath dell'oggetto .
Nell'esempio di codice seguente viene illustrato come usare questo membro.
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
Contiene l'offset, in byte, dall'inizio della struttura DSOBJECTNAMES a una stringa NULL con terminazione NULL contenente il nome della classe dell'oggetto. Contiene zero se il nome della classe è sconosciuto.
Nell'esempio di codice seguente viene illustrato come usare questo membro.
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | dsclient.h |