Compartilhar via


estrutura DS_SELECTION (objsel.h)

A estrutura DS_SELECTION contém dados sobre um objeto selecionado pelo usuário em uma caixa de diálogo do seletor de objetos. A estrutura DS_SELECTION_LIST contém uma matriz de estruturas DS_SELECTION .

Sintaxe

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

Membros

pwzName

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o RDN (nome diferenciado relativo) do objeto.

pwzADsPath

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o ADsPath do objeto. O formato dessa cadeia de caracteres depende dos sinalizadores especificados no membro flScope da estrutura DSOP_SCOPE_INIT_INFO para o escopo do qual esse objeto foi selecionado.

pwzClass

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o valor do atributo objectClass do objeto.

pwzUPN

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o valor do atributo userPrincipalName do objeto. Se o objeto não tiver um valor userPrincipalName, pwzUPN apontará para uma cadeia de caracteres vazia (L"").

pvarFetchedAttributes

Ponteiro para uma matriz de estruturas VARIANT . Cada VARIANT contém o valor de um atributo do objeto selecionado. Os atributos recuperados são determinados pelos nomes de atributo especificados no membro apwzAttributeNames da estrutura DSOP_INIT_INFO passada para o método IDsObjectPicker::Initialize . A ordem dos atributos na matriz pvarFetchedAttributes corresponde à ordem dos nomes de atributo especificados na matriz apwzAttributeNames .

A caixa de diálogo seletor de objeto pode não ser capaz de recuperar os atributos solicitados. Se o atributo não puder ser recuperado, o membro vt da estrutura VARIANT conterá VT_EMPTY.

flScopeType

Contém um ou mais dos DSOP_SCOPE_TYPE_ que indicam o tipo de escopo do qual esse objeto foi selecionado. Para obter mais informações e uma lista de sinalizadores de DSOP_SCOPE_TYPE_ , consulte o membro flType da estrutura DSOP_SCOPE_INIT_INFO .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Cabeçalho objsel.h

Confira também

DSOP_INIT_INFO

DSOP_SCOPE_INIT_INFO

DS_SELECTION_LIST

Seletor de Objetos de Diretório

IDsObjectPicker::Initialize

VARIANT