Compartilhar via


Classe CFrameworkQuery (frquery.h)

[A classe CFrameworkQuery faz parte do WMI Provider Framework e agora é considerada em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]

A classe CFrameworkQuery é usada para analisar e manipular uma consulta. Ele contém métodos que retornam valores de propriedade e métodos específicos que testam a consulta para determinar as propriedades específicas incluídas.

Os gravadores de provedor geralmente não precisarão criar classes derivadas dessa classe ou criar instâncias dessa classe. Mais comumente, você receberá uma instância dessa classe e usará os vários métodos para determinar quais informações estão sendo solicitadas pelo cliente.

CFrameworkQuery tem estes tipos de membros:

Método Descrição
AllPropertiesAreRequired Indica se todas as propriedades da instância estão sendo solicitadas.
GetQuery Recupera o comando WQL real associado ao objeto CFrameworkQuery .
GetQueryClassName Recupera o nome da classe da consulta.
GetRequiredProperties Retorna uma lista de todas as propriedades necessárias para atender a uma consulta. Ele inclui as propriedades das cláusulas SELECT e WHERE .
GetValuesForProp Retorna todos os valores de uma propriedade específica que são gerados por essa propriedade conforme ela aparece na consulta.
IsPropertyRequired Determina se uma propriedade específica foi solicitada pela consulta. As cláusulas SELECT e WHERE são verificadas.
KeysOnly Indica se apenas as propriedades de chave são necessárias.

Métodos

A classe CFrameworkQuery tem esses métodos.

 
CFrameworkQuery::AllPropertiesAreRequired

O método AllPropertiesAreRequired indica se todas as propriedades da instância são solicitadas.
CFrameworkQuery::GetQuery

O método GetQuery recupera o comando WQL real associado ao objeto CFrameworkQuery.
CFrameworkQuery::GetQueryClassName

O método GetQueryClassName recupera o nome da classe da consulta.
CFrameworkQuery::GetRequiredProperties

O método GetRequiredProperties retorna uma lista de todas as propriedades especificadas na instrução SELECT de uma consulta. Ele retorna as propriedades das cláusulas SELECT e WHERE.
CFrameworkQuery::GetValuesForProp

O método GetValuesForProp retorna todos os valores de uma propriedade específica que são gerados por essa propriedade conforme ela aparece na consulta. (sobrecarga 1/2)
CFrameworkQuery::GetValuesForProp

O método GetValuesForProp retorna todos os valores de uma propriedade específica que são gerados por essa propriedade conforme ela aparece na consulta. (sobrecarga 2/2)
CFrameworkQuery::IsPropertyRequired

O método IsPropertyRequired determina se uma propriedade específica foi solicitada pela consulta. As cláusulas SELECT e WHERE são verificadas.
CFrameworkQuery::KeysOnly

O método KeysOnly indica se apenas as propriedades de chave são necessárias.

Comentários

O destruidor dessa classe é CFrameworkQuery::~CFrameworkQuery.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho frquery.h (inclua FwCommon.h)