Condividi tramite


struttura DSOP_INIT_INFO (objsel.h)

La struttura DSOP_INIT_INFO contiene i dati necessari per inizializzare una finestra di dialogo di selezione oggetti. Questa struttura viene utilizzata con il metodo IDsObjectPicker::Initialize .

Sintassi

typedef struct _DSOP_INIT_INFO {
  ULONG                 cbSize;
  PCWSTR                pwzTargetComputer;
  ULONG                 cDsScopeInfos;
  PDSOP_SCOPE_INIT_INFO aDsScopeInfos;
  ULONG                 flOptions;
  ULONG                 cAttributesToFetch;
  PCWSTR                *apwzAttributeNames;
} DSOP_INIT_INFO, *PDSOP_INIT_INFO;

Members

cbSize

Contiene le dimensioni, in byte, della struttura.

pwzTargetComputer

Puntatore a una stringa Unicode con terminazione Null contenente il nome del computer di destinazione. La finestra di dialogo funziona come se fosse in esecuzione nel computer di destinazione, utilizzando il computer di destinazione per determinare il dominio aggiunto e l'organizzazione. Se questo valore è NULL, il computer di destinazione è il computer locale.

cDsScopeInfos

Specifica il numero di elementi nella matrice aDsScopeInfos .

aDsScopeInfos

Puntatore a una matrice di strutture DSOP_SCOPE_INIT_INFO che descrivono gli ambiti da cui l'utente può selezionare gli oggetti. Questo membro non può essere NULL e la matrice deve contenere almeno un elemento perché la selezione oggetti non può funzionare senza almeno un ambito.

flOptions

Flag che determinano le opzioni di selezione oggetti. Questo membro può essere zero o una combinazione di uno o più dei flag seguenti.

DSOP_FLAG_MULTISELECT (0x00000001)

Se questo flag è impostato, l'utente può selezionare più oggetti. Se questo flag non è impostato, l'utente può selezionare un solo oggetto.

DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK (0x00000002)

Se questo flag è impostato e il flag DSOP_SCOPE_TYPE_TARGET_COMPUTER è impostato nella matrice aDsScopeInfos , il computer di destinazione viene sempre incluso nell'elenco a discesa Cerca in .

Se questo flag non è impostato e il computer di destinazione è un controller di dominio di livello superiore o inferiore, il flag di DSOP_SCOPE_TYPE_TARGET_COMPUTER viene ignorato e il computer di destinazione non è incluso nell'elenco a discesa Cerca in .

Per risparmiare tempo durante l'inizializzazione, questo flag deve essere impostato se è noto che il computer di destinazione non è un controller di dominio. Tuttavia, se il computer di destinazione è un controller di dominio, questo flag non deve essere impostato perché è preferibile per l'utente selezionare oggetti di dominio dall'ambito del dominio anziché dal controller di dominio stesso.

cAttributesToFetch

Contiene il numero di elementi nella matrice apwzAttributeNames . Questo membro può essere zero.

apwzAttributeNames

Puntatore a una matrice di stringhe Unicode con terminazione Null che contengono i nomi degli attributi da recuperare per ogni oggetto selezionato. Se cAttributesToFetch è zero, questo membro viene ignorato.

Requisiti

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

Vedi anche

DSOP_SCOPE_INIT_INFO

Selezione oggetti directory

IDsObjectPicker::Initialize