Compartir a través de


estructura DSOP_INIT_INFO (objsel.h)

La estructura DSOP_INIT_INFO contiene los datos necesarios para inicializar un cuadro de diálogo del selector de objetos. Esta estructura se usa con el método IDsObjectPicker::Initialize .

Sintaxis

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;

Miembros

cbSize

Contiene el tamaño, en bytes, de la estructura.

pwzTargetComputer

Puntero a una cadena Unicode terminada en null que contiene el nombre del equipo de destino. El cuadro de diálogo funciona como si se ejecuta en el equipo de destino, mediante el equipo de destino para determinar el dominio unido y la empresa. Si este valor es NULL, el equipo de destino es el equipo local.

cDsScopeInfos

Especifica el número de elementos de la matriz aDsScopeInfos .

aDsScopeInfos

Puntero a una matriz de estructuras de DSOP_SCOPE_INIT_INFO que describen los ámbitos desde los que el usuario puede seleccionar objetos. Este miembro no puede ser NULL y la matriz debe contener al menos un elemento porque el selector de objetos no puede funcionar sin al menos un ámbito.

flOptions

Marcas que determinan las opciones del selector de objetos. Este miembro puede ser cero o una combinación de una o varias de las marcas siguientes.

DSOP_FLAG_MULTISELECT (0x00000001)

Si se establece esta marca, el usuario puede seleccionar varios objetos. Si no se establece esta marca, el usuario solo puede seleccionar un objeto.

DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK (0x00000002)

Si se establece esta marca y la marca de DSOP_SCOPE_TYPE_TARGET_COMPUTER se establece en la matriz aDsScopeInfos , el equipo de destino siempre se incluye en la lista desplegable Buscar en .

Si no se establece esta marca y el equipo de destino es un controlador de dominio de nivel superior o de nivel descendente, se omite la marca de DSOP_SCOPE_TYPE_TARGET_COMPUTER y el equipo de destino no se incluye en la lista desplegable Buscar en .

Para ahorrar tiempo durante la inicialización, esta marca debe establecerse si se sabe que el equipo de destino no es un controlador de dominio. Sin embargo, si el equipo de destino es un controlador de dominio, esta marca no debe establecerse porque es mejor que el usuario seleccione objetos de dominio desde el ámbito de dominio en lugar de desde el propio controlador de dominio.

cAttributesToFetch

Contiene el número de elementos de la matriz apwzAttributeNames . Este miembro puede ser cero.

apwzAttributeNames

Puntero a una matriz de cadenas Unicode terminadas en null que contienen los nombres de los atributos que se van a recuperar para cada objeto seleccionado. Si cAttributesToFetch es cero, este miembro se omite.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Encabezado objsel.h

Consulte también

DSOP_SCOPE_INIT_INFO

Selector de objetos de directorio

IDsObjectPicker::Initialize