Partager via


Classe CFrameworkQuery (frquery.h)

[La classe CFrameworkQuery fait partie du framework de fournisseur WMI. Celui-ci est désormais considéré comme étant à l’état final. Aucun autre développement, aucune autre amélioration ou mise à jour ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées dans tout nouveau développement.]

La classe CFrameworkQuery est utilisée pour analyser et manipuler une requête. Il contient des méthodes qui retournent des valeurs de propriété spécifiques et des méthodes qui testent la requête pour déterminer les propriétés particulières incluses.

Les enregistreurs de fournisseur n’auront généralement pas besoin de créer des classes dérivées à partir de cette classe ou de créer des instances de cette classe. Plus généralement, vous recevrez une instance de cette classe et utiliserez les différentes méthodes pour déterminer quelles informations sont demandées par le client.

CFrameworkQuery a les types de membres suivants :

Méthode Description
AllPropertiesAreRequiredred Indique si toutes les propriétés du instance sont demandées.
GetQuery Récupère la commande WQL réelle associée à l’objet CFrameworkQuery .
GetQueryClassName Récupère le nom de la classe à partir de la requête.
GetRequiredProperties Retourne une liste de toutes les propriétés requises pour satisfaire une requête. Il inclut les propriétés des clauses SELECT et WHERE .
GetValuesForProp Retourne toutes les valeurs pour une propriété particulière qui sont générées par cette propriété telle qu’elle apparaît dans la requête.
IsPropertyRequiredred Détermine si une propriété particulière a été demandée par la requête. Les clauses SELECT et WHERE sont vérifiées.
KeysOnly Indique si seules les propriétés de clé sont requises.

Méthodes

La classe CFrameworkQuery possède ces méthodes.

 
CFrameworkQuery::AllPropertiesAreRequired

La méthode AllPropertiesAreRequired indique si toutes les propriétés du instance sont demandées.
CFrameworkQuery::GetQuery

La méthode GetQuery récupère la commande WQL réelle associée à l’objet CFrameworkQuery.
CFrameworkQuery::GetQueryClassName

La méthode GetQueryClassName récupère le nom de la classe à partir de la requête.
CFrameworkQuery::GetRequiredProperties

La méthode GetRequiredProperties retourne une liste de toutes les propriétés spécifiées dans l’instruction SELECT d’une requête. Il retourne les propriétés des clauses SELECT et WHERE.
CFrameworkQuery::GetValuesForProp

La méthode GetValuesForProp retourne toutes les valeurs pour une propriété particulière qui sont générées par cette propriété telle qu’elle apparaît dans la requête. (surcharge 1/2)
CFrameworkQuery::GetValuesForProp

La méthode GetValuesForProp retourne toutes les valeurs pour une propriété particulière qui sont générées par cette propriété telle qu’elle apparaît dans la requête. (surcharge 2/2)
CFrameworkQuery::IsPropertyRequiredred

La méthode IsPropertyRequired détermine si une propriété particulière a été demandée par la requête. Les clauses SELECT et WHERE sont vérifiées.
CFrameworkQuery::KeysOnly

La méthode KeysOnly indique si seules les propriétés de clé sont requises.

Notes

Le destructeur de cette classe est CFrameworkQuery::~CFrameworkQuery.

Spécifications

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête frquery.h (inclure FwCommon.h)