Freigeben über


CFrameworkQuery-Klasse (frquery.h)

[Die Klasse CFrameworkQuery ist Teil des WMI-Provider-Frameworks und wird nun als endgültig betrachtet, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]

Die CFrameworkQuery-Klasse wird verwendet, um eine Abfrage zu analysieren und zu bearbeiten. Es enthält Methoden, die bestimmte Eigenschaftswerte und Methoden zurückgeben, die die Abfrage testen, um die bestimmten eigenschaften zu bestimmen, die enthalten sind.

Anbieterautoren müssen in der Regel keine abgeleiteten Klassen aus dieser Klasse erstellen oder Instanzen dieser Klasse erstellen. In der Regel erhalten Sie eine instance dieser Klasse und verwenden die verschiedenen Methoden, um zu bestimmen, welche Informationen vom Client angefordert werden.

CFrameworkQuery verfügt über die folgenden Membertypen:

Methode BESCHREIBUNG
AllPropertiesAreRequired Gibt an, ob alle Eigenschaften für die instance angefordert werden.
GetQuery Ruft den tatsächlichen WQL-Befehl ab, der dem CFrameworkQuery-Objekt zugeordnet ist.
GetQueryClassName Ruft den Klassennamen aus der Abfrage ab.
GetRequiredProperties Gibt eine Liste aller Eigenschaften zurück, die zum Erfüllen einer Abfrage erforderlich sind. Sie enthält die Eigenschaften der SELECT- und WHERE-Klausel .
GetValuesForProp Gibt alle Werte für eine bestimmte Eigenschaft zurück, die von dieser Eigenschaft generiert werden, wie sie in der Abfrage angezeigt wird.
IsPropertyRequired Bestimmt, ob eine bestimmte Eigenschaft von der Abfrage angefordert wurde. Sowohl die SELECT - als auch die WHERE-Klausel sind aktiviert.
KeysOnly Gibt an, ob nur die Schlüsseleigenschaften erforderlich sind.

Methoden

Die CFrameworkQuery-Klasse verfügt über diese Methoden.

 
CFrameworkQuery::AllPropertiesAreRequired

Die AllPropertiesAreRequired-Methode gibt an, ob alle Eigenschaften für die instance angefordert werden.
CFrameworkQuery::GetQuery

Die GetQuery-Methode ruft den tatsächlichen WQL-Befehl ab, der dem CFrameworkQuery-Objekt zugeordnet ist.
CFrameworkQuery::GetQueryClassName

Die GetQueryClassName-Methode ruft den Klassennamen aus der Abfrage ab.
CFrameworkQuery::GetRequiredProperties

Die GetRequiredProperties-Methode gibt eine Liste aller Eigenschaften zurück, die in der SELECT-Anweisung einer Abfrage angegeben sind. Sie gibt die Eigenschaften der SELECT- und WHERE-Klausel zurück.
CFrameworkQuery::GetValuesForProp

Die Methode GetValuesForProp gibt alle Werte für eine bestimmte Eigenschaft zurück, die von dieser Eigenschaft generiert werden, wie sie in der Abfrage angezeigt wird. (Überladung 1/2)
CFrameworkQuery::GetValuesForProp

Die Methode GetValuesForProp gibt alle Werte für eine bestimmte Eigenschaft zurück, die von dieser Eigenschaft generiert werden, wie sie in der Abfrage angezeigt wird. (Überladung 2/2)
CFrameworkQuery::IsPropertyRequired

Die IsPropertyRequired-Methode bestimmt, ob eine bestimmte Eigenschaft von der Abfrage angefordert wurde. Sowohl die SELECT- als auch die WHERE-Klausel sind aktiviert.
CFrameworkQuery::KeysOnly

Die KeysOnly-Methode gibt an, ob nur die Schlüsseleigenschaften erforderlich sind.

Hinweise

Der Destruktor für diese Klasse ist CFrameworkQuery::~CFrameworkQuery.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile frquery.h (einschließlich FwCommon.h)