Freigeben über


PropertyConstraint-Enumeration (functiondiscoveryconstraints.h)

[Funktionsermittlung ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Qualifiziert die Filterbedingungen, die für die Suche nach Funktionsinstanzen verwendet werden. Diese Enumeration wird verwendet, wenn einer Abfrage mithilfe der IFunctionInstanceCollectionQuery::AddPropertyConstraint-Methode eine Einschränkung hinzugefügt wird.

Eine Funktion instance nur dann mit einer Eigenschaftseinschränkung übereinstimmt, wenn der an AddPropertyConstraint übergebene Eigenschaftenschlüssel (PKEY) denselben PROPVARIANT-Typ wie der PKEY im Eigenschaftenspeicher der Funktion instance aufweist und der PROPVARIANT-Wert die Filterbedingungen der Einschränkung erfüllt.

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;

Konstanten

 
QC_EQUALS
Wert: 0
Der PKEY der Einschränkung und die Funktion instance PKEY müssen gleich sein.
QC_NOTEQUAL
Wert: 1
Der PKEY der Einschränkung und die Funktion instance PKEY dürfen nicht gleich sein.
QC_LESSTHAN
Wert: 2
Der PKEY der Einschränkung muss kleiner sein als die Funktion instance PKEY. Dieser Wert kann nur mit Zahlen verwendet werden.
QC_LESSTHANOREQUAL
Wert: 3
Der PKEY der Einschränkung muss kleiner oder gleich der Funktion instance PKEY sein. Dieser Wert kann nur mit Zahlen verwendet werden.
QC_GREATERTHAN
Wert: 4
Der PKEY der Einschränkung muss größer als die Funktion instance PKEY sein. Dieser Wert kann nur mit Zahlen verwendet werden.
QC_GREATERTHANOREQUAL
Wert: 5
Der PKEY der Einschränkung muss größer oder gleich der Funktion instance PKEY sein. Dieser Wert kann nur mit Zahlen verwendet werden.
QC_STARTSWITH
Wert: 6
Der PKEY der Einschränkung muss der Start der Funktion instance PKEY sein. Dieser Wert kann nur mit Zeichenfolgen verwendet werden.
QC_EXISTS
Wert: 7
Die -Eigenschaft muss vorhanden sein.
QC_DOESNOTEXIST
Wert: 8
Die Eigenschaft darf nicht vorhanden sein.
QC_CONTAINS
Wert: 9
Der PKEY-Wert der Einschränkung muss im PKEY-Wert der Funktion instance enthalten sein. Dieser Filter wird nur für PROPVARIANTs vom Typ VT_LPWSTR oder VT_VECTOR
VT_LPWSTR.

Für PROPVARIANTs vom Typ VT_LPWSTR muss der Wert der Einschränkung PKEY eine Teilzeichenfolge der Funktion instance PKEY-Wert sein.

Für PROPVARIANTs vom Typ VT_VECTOR
VT_LPWSTR muss der Einschränkungs-PKEY-Wert genau über ein Element verfügen, und übereinstimmende Funktionsinstanzen müssen über einen PKEY mit mindestens einem Vektorelement verfügen, das genau mit dem Einschränkungswert PKEY übereinstimmt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile functiondiscoveryconstraints.h

Weitere Informationen

IFunctionInstanceCollectionQuery::AddPropertyConstraint