Compartilhar via


ADS_PREFERENCES_ENUM enumeração (iads.h)

A enumeração ADS_PREFERENCES_ENUM especifica as preferências de consulta do provedor OLE DB para ADSI.

Syntax

typedef enum __MIDL___MIDL_itf_ads_0000_0000_0022 {
  ADSIPROP_ASYNCHRONOUS = 0,
  ADSIPROP_DEREF_ALIASES = 0x1,
  ADSIPROP_SIZE_LIMIT = 0x2,
  ADSIPROP_TIME_LIMIT = 0x3,
  ADSIPROP_ATTRIBTYPES_ONLY = 0x4,
  ADSIPROP_SEARCH_SCOPE = 0x5,
  ADSIPROP_TIMEOUT = 0x6,
  ADSIPROP_PAGESIZE = 0x7,
  ADSIPROP_PAGED_TIME_LIMIT = 0x8,
  ADSIPROP_CHASE_REFERRALS = 0x9,
  ADSIPROP_SORT_ON = 0xa,
  ADSIPROP_CACHE_RESULTS = 0xb,
  ADSIPROP_ADSIFLAG = 0xc
} ADS_PREFERENCES_ENUM;

Constantes

 
ADSIPROP_ASYNCHRONOUS
Valor: 0
Solicita uma pesquisa assíncrona.
ADSIPROP_DEREF_ALIASES
Valor: 0x1
Especifica que os aliases dos objetos encontrados devem ser resolvidos. Use ADS_DEREFENUM para especificar como executar essa operação.
ADSIPROP_SIZE_LIMIT
Valor: 0x2
Especifica o limite de tamanho que o servidor deve observar em uma pesquisa. O limite de tamanho é o número máximo de objetos retornados. Um valor zero indica que nenhum limite de tamanho é imposto. O servidor para de pesquisar quando o limite de tamanho é atingido e retorna os resultados acumulados até esse ponto.
ADSIPROP_TIME_LIMIT
Valor: 0x3
Especifica o limite de tempo, em segundos, que o servidor deve observar em uma pesquisa. Um valor zero indica que nenhuma restrição de limite de tempo é imposta. Quando o limite de tempo é atingido, o servidor para de pesquisar e retorna os resultados acumulados para esse ponto.
ADSIPROP_ATTRIBTYPES_ONLY
Valor: 0x4
Indica que a pesquisa deve obter apenas o nome dos atributos aos quais os valores foram atribuídos.
ADSIPROP_SEARCH_SCOPE
Valor: 0x5
Especifica o escopo de pesquisa que deve ser observado pelo servidor. Para obter mais informações sobre as configurações apropriadas, consulte a enumeração ADS_SCOPEENUM .
ADSIPROP_TIMEOUT
Valor: 0x6
Especifica o limite de tempo, em segundos, que um cliente aguardará o servidor retornar o resultado.
ADSIPROP_PAGESIZE
Valor: 0x7
Especifica o tamanho da página em uma pesquisa paginada. Para cada solicitação do cliente, o servidor retorna, no máximo, o número de objetos conforme definido pelo tamanho da página.
ADSIPROP_PAGED_TIME_LIMIT
Valor: 0x8
Especifica o limite de tempo, em segundos, que o servidor deve observar para pesquisar uma página de resultados; isso se opõe ao limite de tempo para toda a pesquisa.
ADSIPROP_CHASE_REFERRALS
Valor: 0x9
Especifica que as indicações podem ser perseguidas. Se a pesquisa raiz não for especificada no contexto de nomenclatura do servidor ou quando os resultados da pesquisa cruzarem um contexto de nomenclatura (por exemplo, quando você tiver domínios filho e pesquisar no domínio pai), o servidor enviará uma mensagem de indicação para o cliente que o cliente pode optar por ignorar ou perseguir. Por padrão, essa opção é definida como ADS_CHASE_REFERRALS_EXTERNAL. Para obter mais informações sobre a busca de indicações, consulte ADS_CHASE_REFERRALS_ENUM.
ADSIPROP_SORT_ON
Valor: 0xa
Especifica que o servidor classifica o conjunto de resultados. Use a estrutura ADS_SORTKEY para especificar as chaves de classificação.
ADSIPROP_CACHE_RESULTS
Valor: 0xb
Especifica se o resultado deve ser armazenado em cache no lado do cliente. Por padrão, o ADSI armazena em cache o conjunto de resultados. Desativar essa opção pode ser mais desejável para conjuntos de resultados grandes.
ADSIPROP_ADSIFLAG
Valor: 0xc
Permite que o cliente OLEDB especifique sinalizadores de associação a serem usados ao associar ao servidor. Os valores válidos são aqueles permitidos por ADsOpenObject. Ele é acessado de scripts do ADO usando o nome da propriedade "Sinalizador ADSI".

Comentários

Como o VBScript não pode ler dados de uma biblioteca de tipos, os aplicativos VBScript não reconhecem as constantes simbólicas, conforme definido acima. Em vez disso, use as constantes numéricas para definir os sinalizadores apropriados em seu aplicativo VBScript. Para usar as constantes simbólicas, como uma boa prática de programação, escreva declarações explícitas dessas constantes, conforme feito aqui, em seu aplicativo VBScript.

Requisitos

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

Confira também

Enumerações ADSI

ADS_CHASE_REFERRALS_ENUM

ADS_DEREFENUM

ADS_SCOPEENUM

ADS_SORTKEY