Clase CFrameworkQuery (frquery.h)
[La clase CFrameworkQuery forma parte del marco del proveedor de WMI que ahora se considera en estado final y no habrá más desarrollo, mejoras o actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]
La clase CFrameworkQuery se usa para analizar y manipular una consulta. Contiene métodos que devuelven valores de propiedad y métodos específicos que prueban la consulta para determinar las propiedades concretas que se incluyen.
Por lo general, los escritores de proveedores no tendrán que crear ninguna clase derivada de esta clase ni crear ninguna instancia de esta clase. Normalmente, se le pasará una instancia de esta clase y usará los distintos métodos para determinar qué información solicita el cliente.
CFrameworkQuery tiene estos tipos de miembros:
Método | Descripción |
---|---|
AllPropertiesAreRequired | Indica si se solicitan todas las propiedades de la instancia. |
GetQuery | Recupera el comando WQL real asociado al objeto CFrameworkQuery . |
GetQueryClassName | Recupera el nombre de clase de la consulta. |
GetRequiredProperties | Devuelve una lista de todas las propiedades necesarias para satisfacer una consulta. Incluye las propiedades de las cláusulas SELECT y WHERE . |
GetValuesForProp | Devuelve todos los valores de una propiedad determinada que ha generado esa propiedad, tal como aparece dentro de la consulta. |
IsPropertyRequired | Determina si la consulta solicitó una propiedad determinada. Se comprueban las cláusulas SELECT y WHERE . |
KeysOnly | Indica si solo se requieren las propiedades de clave. |
Métodos
La clase CFrameworkQuery tiene estos métodos.
CFrameworkQuery::AllPropertiesAreRequired El método AllPropertiesAreRequired indica si se solicitan todas las propiedades de la instancia. |
CFrameworkQuery::GetQuery El método GetQuery recupera el comando WQL real asociado al objeto CFrameworkQuery. |
CFrameworkQuery::GetQueryClassName El método GetQueryClassName recupera el nombre de clase de la consulta. |
CFrameworkQuery::GetRequiredProperties El método GetRequiredProperties devuelve una lista de todas las propiedades especificadas en la instrucción SELECT de una consulta. Devuelve las propiedades de las cláusulas SELECT y WHERE. |
CFrameworkQuery::GetValuesForProp El método GetValuesForProp devuelve todos los valores de una propiedad determinada que ha generado esa propiedad, tal como aparece dentro de la consulta. (sobrecarga 1/2) |
CFrameworkQuery::GetValuesForProp El método GetValuesForProp devuelve todos los valores de una propiedad determinada que ha generado esa propiedad, tal como aparece dentro de la consulta. (sobrecarga 2/2) |
CFrameworkQuery::IsPropertyRequired El método IsPropertyRequired determina si la consulta solicitó una propiedad determinada. Se comprueban las cláusulas SELECT y WHERE. |
CFrameworkQuery::KeysOnly El método KeysOnly indica si solo se requieren las propiedades de clave. |
Comentarios
El destructor de esta clase es CFrameworkQuery::~CFrameworkQuery.
Requisitos
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | frquery.h (incluya FwCommon.h) |