Condividi tramite


DS_SELECTION struttura (objsel.h)

La struttura DS_SELECTION contiene dati relativi a un oggetto selezionato dall'utente da una finestra di dialogo selezione oggetti. La struttura DS_SELECTION_LIST contiene una matrice di strutture DS_SELECTION .

Sintassi

typedef struct _DS_SELECTION {
  PWSTR   pwzName;
  PWSTR   pwzADsPath;
  PWSTR   pwzClass;
  PWSTR   pwzUPN;
  VARIANT *pvarFetchedAttributes;
  ULONG   flScopeType;
} DS_SELECTION, *PDS_SELECTION;

Members

pwzName

Puntatore a una stringa Unicode con terminazione null contenente il nome distinto relativo dell'oggetto (RDN).

pwzADsPath

Puntatore a una stringa Unicode con terminazione null che contiene l'ADsPath dell'oggetto. Il formato di questa stringa dipende dai flag specificati nel membro flScope della struttura DSOP_SCOPE_INIT_INFO per l'ambito da cui è stato selezionato questo oggetto.

pwzClass

Puntatore a una stringa Unicode con terminazione null contenente il valore dell'attributo objectClass dell'oggetto.

pwzUPN

Puntatore a una stringa Unicode con terminazione null contenente il valore dell'attributo userPrincipalName dell'oggetto. Se l'oggetto non ha un valore userPrincipalName, pwzUPN punta a una stringa vuota (L"").

pvarFetchedAttributes

Puntatore a una matrice di strutture VARIANT . Ogni VARIANT contiene il valore di un attributo dell'oggetto selezionato. Gli attributi recuperati sono determinati dai nomi degli attributi specificati nel membro apwzAttributeNames della struttura DSOP_INIT_INFO passata al metodo IDsObjectPicker::Initialize . L'ordine degli attributi nella matrice pvarFetchedAttributes corrisponde all'ordine dei nomi di attributi specificati nella matrice apwzAttributeNames .

La finestra di dialogo selezione oggetti potrebbe non essere in grado di recuperare gli attributi richiesti. Se l'attributo non può essere recuperato, il membro vt della struttura VARIANT contiene VT_EMPTY.

flScopeType

Contiene uno o più DSOP_SCOPE_TYPE_ che indicano il tipo di ambito da cui è stato selezionato questo oggetto. Per altre informazioni e un elenco di flag DSOP_SCOPE_TYPE_, vedere il membro flTypedella struttura DSOP_SCOPE_INIT_INFO.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione objsel.h

Vedi anche

DSOP_INIT_INFO

DSOP_SCOPE_INIT_INFO

DS_SELECTION_LIST

Selezione oggetti directory

IDObjectPicker::Initialize

VARIANTE