Compartilhar via


Enumeração PropertyConstraint (functiondiscoveryconstraints.h)

[A Descoberta de Funções está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

Qualifica as condições de filtro usadas para pesquisar instâncias de função. Essa enumeração é usada ao adicionar uma restrição a uma consulta usando o método IFunctionInstanceCollectionQuery::AddPropertyConstraint .

Uma instância de função só corresponderá a uma restrição de propriedade quando a chave de propriedade (PKEY) passada para AddPropertyConstraint tiver o mesmo tipo PROPVARIANT que o PKEY no repositório de propriedades da instância de função e o valor PROPVARIANT atender às condições de filtro da restrição.

Syntax

typedef enum tagPropertyConstraint {
  QC_EQUALS = 0,
  QC_NOTEQUAL = 1,
  QC_LESSTHAN = 2,
  QC_LESSTHANOREQUAL = 3,
  QC_GREATERTHAN = 4,
  QC_GREATERTHANOREQUAL = 5,
  QC_STARTSWITH = 6,
  QC_EXISTS = 7,
  QC_DOESNOTEXIST = 8,
  QC_CONTAINS = 9
} PropertyConstraint;

Constantes

 
QC_EQUALS
Valor: 0
O PKEY da restrição e o PKEY da instância de função devem ser iguais.
QC_NOTEQUAL
Valor: 1
O PKEY da restrição e o PKEY da instância de função não devem ser iguais.
QC_LESSTHAN
Valor: 2
O PKEY da restrição deve ser menor que o PKEY da instância de função. Esse valor só pode ser usado com números.
QC_LESSTHANOREQUAL
Valor: 3
O PKEY da restrição deve ser menor ou igual ao PKEY da instância de função. Esse valor só pode ser usado com números.
QC_GREATERTHAN
Valor: 4
O PKEY da restrição deve ser maior que o PKEY da instância de função. Esse valor só pode ser usado com números.
QC_GREATERTHANOREQUAL
Valor: 5
O PKEY da restrição deve ser maior ou igual ao PKEY da instância de função. Esse valor só pode ser usado com números.
QC_STARTSWITH
Valor: 6
O PKEY da restrição deve ser o início da PKEY da instância de função. Esse valor só pode ser usado com cadeias de caracteres.
QC_EXISTS
Valor: 7
A propriedade deve existir.
QC_DOESNOTEXIST
Valor: 8
A propriedade não deve existir.
QC_CONTAINS
Valor: 9
O valor PKEY da restrição deve estar contido no valor PKEY da instância da função. Esse filtro só tem suporte para PROPVARIANTs do tipo VT_LPWSTR ou VT_VECTOR
VT_LPWSTR.

Para PROPVARIANTs do tipo VT_LPWSTR, o valor PKEY de restrição deve ser uma subcadeia de caracteres do valor PKEY da instância de função.

Para PROPVARIANTs do tipo VT_VECTOR
VT_LPWSTR, o valor PKEY de restrição deve ter exatamente um elemento e as instâncias de função correspondentes devem ter um PKEY com pelo menos um elemento vetor que corresponda exatamente ao valor PKEY da restrição.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho functiondiscoveryconstraints.h

Confira também

IFunctionInstanceCollectionQuery::AddPropertyConstraint