Condividi tramite


Classe CFrameworkQuery (frquery.h)

[La classe CFrameworkQuery fa parte di WMI Provider Framework ed è ora considerata nello stato finale e non saranno disponibili ulteriori aggiornamenti, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

La classe CFrameworkQuery viene usata per analizzare e modificare una query. Contiene metodi che restituiscono valori e metodi di proprietà specifici che testano la query per determinare le proprietà specifiche incluse.

I writer del provider in genere non devono creare classi derivate da questa classe o per creare istanze di questa classe. Più comunemente, verrà passata un'istanza di questa classe e userà i vari metodi per determinare quali informazioni vengono richieste dal client.

CFrameworkQuery include questi tipi di membri:

Metodo Descrizione
AllPropertiesAreRequired Indica se tutte le proprietà per l'istanza vengono richieste.
GetQuery Recupera il comando WQL effettivo associato all'oggetto CFrameworkQuery .
GetQueryClassName Recupera il nome della classe dalla query.
GetRequiredProperties Restituisce un elenco di tutte le proprietà necessarie per soddisfare una query. Include le proprietà delle clausole SELECT e WHERE .
GetValuesForProp Restituisce tutti i valori per una determinata proprietà generata da tale proprietà come viene visualizzata all'interno della query.
IsPropertyRequired Determina se una determinata proprietà è stata richiesta dalla query. Vengono controllate sia le clausole SELECT che WHERE .
KeysOnly Indica se sono necessarie solo le proprietà della chiave.

Metodi

La classe CFrameworkQuery include questi metodi.

 
CFrameworkQuery::AllPropertiesAreRequired

Il metodo AllPropertiesAreRequired indica se vengono richieste tutte le proprietà per l'istanza.
CFrameworkQuery::GetQuery

Il metodo GetQuery recupera il comando WQL effettivo associato all'oggetto CFrameworkQuery.
CFrameworkQuery::GetQueryClassName

Il metodo GetQueryClassName recupera il nome della classe dalla query.
CFrameworkQuery::GetRequiredProperties

Il metodo GetRequiredProperties restituisce un elenco di tutte le proprietà specificate nell'istruzione SELECT di una query. Restituisce le proprietà delle clausole SELECT e WHERE.
CFrameworkQuery::GetValuesForProp

Il metodo GetValuesForProp restituisce tutti i valori per una determinata proprietà generata da tale proprietà come viene visualizzata all'interno della query. (overload 1/2)
CFrameworkQuery::GetValuesForProp

Il metodo GetValuesForProp restituisce tutti i valori per una determinata proprietà generata da tale proprietà come viene visualizzata all'interno della query. (overload 2/2)
CFrameworkQuery::IsPropertyRequired

Il metodo IsPropertyRequired determina se una determinata proprietà è stata richiesta dalla query. Vengono controllate sia le clausole SELECT che WHERE.
CFrameworkQuery::KeysOnly

Il metodo KeysOnly indica se sono necessarie solo le proprietà della chiave.

Commenti

Il distruttore per questa classe è CFrameworkQuery::~CFrameworkQuery.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione frquery.h (include FwCommon.h)