Clase Provider (provider.h)
[La clase Provider 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 Provider es la clase base para la clase o clases que admite el proveedor de marcos. La clase Provider encapsula las implementaciones de los métodos de IWbemServices e incluye varias funciones auxiliares. Un proveedor de marcos invalida uno de los métodos de la clase Provider para cada característica que admite. Por ejemplo, un proveedor que admite el procesamiento de consultas invalida el método Provider::ExecQuery .
Se crea una instancia de la clase Provider para cada clase WMI que tenga un proveedor de marcos.
El proveedor tiene estos tipos de miembros:
Método | Descripción |
---|---|
Confirmar | Devuelve la instancia actual a WMI. |
CreateNewInstance | Asigna un nuevo objeto CInstance y devuelve un puntero a él. |
DeleteInstance | Elimina una instancia de . Llamado por WMI. |
EnumerateInstances | Recupera todas las instancias de la clase de un proveedor de marco. Llamado por WMI. |
ExecMethod | Invoca un método en una clase o instancia de . Llamado por WMI. |
ExecQuery | Procesa una consulta del lenguaje de consulta WMI (WQL). Llamado por WMI. |
Vaciar | Lo llama el marco de proveedor para eliminar toda la memoria innecesaria que usa el proveedor. |
GetLocalComputerName | Devuelve una referencia constante al nombre del equipo en formato CHString . |
GetLocalInstancePath | Intenta compilar una ruta de acceso de objeto completa a una instancia especificada. |
GetObject | Recupera una instancia de una clase . Llamado por WMI. |
GetProviderName | Recupera el nombre del proveedor. |
MakeLocalPath | Compila una ruta de acceso de instancia completa a partir de una ruta de acceso relativa. |
PutInstance | Novedades una instancia. Llamado por WMI. |
SetCreationClassName | Establece la propiedad de cadena CreationClassName de la instancia especificada en el nombre de este proveedor. |
ValidateDeletionFlags | Determina si un conjunto de marcas es válido para una operación de eliminación. |
ValidateEnumerationFlags | Determina si un conjunto de marcas es válido para una enumeración. |
ValidateFlags | Determina si un conjunto de marcas es válido. |
ValidateGetObjFlags | Determina si un conjunto de marcas es válido para una operación de recuperación de instancias. |
ValidateMethodFlags | Determina si un conjunto de marcas es válido para una operación de método de ejecución. |
ValidatePutInstanceFlags | Determina si un conjunto de marcas es válido para una operación de actualización de instancia. |
ValidateQueryFlags | Determina si un conjunto de marcas es válido para una operación de consulta. |
Herencia
La clase Provider implementa CThreadBase.
Métodos
La clase Provider tiene estos métodos.
Provider::~Provider La función Provider::~Provider es un destructor para la clase Provider. |
Provider::Commit El método Commit se usa para enviar una instancia a WMI. Este método es una función auxiliar y no se debe invalidar. |
Provider::CreateNewInstance El método CreateNewInstance asigna un nuevo objeto CInstance y devuelve un puntero a él. |
Provider::D eleteInstance WMI llama al método DeleteInstance para eliminar una instancia. (sobrecarga 2/2) |
Provider::D eleteInstance WMI llama al método DeleteInstance para eliminar una instancia. (sobrecarga 1/2) |
Provider::EnumerateInstances WMI llama al método EnumerateInstances para recuperar todas las instancias de la clase de un proveedor de marco. |
Provider::ExecMethod WMI llama al método ExecMethod para invocar un método en una clase o instancia. (sobrecarga 1/2) |
Provider::ExecMethod WMI llama al método ExecMethod para invocar un método en una clase o instancia. (sobrecarga 2/2) |
Provider::ExecQuery WMI llama al método ExecQuery para procesar una consulta del lenguaje de consulta WMI (WQL). |
Provider::Flush El marco del proveedor llama al método Flush para eliminar toda la memoria innecesaria que usa el proveedor. |
Provider::GetLocalComputerName El método GetLocalComputerName devuelve una referencia constante al nombre del equipo en formato CHString. |
Provider::GetLocalInstancePath El método GetLocalInstancePath intenta compilar una ruta de acceso de objeto completa a una instancia especificada. Este método es una función auxiliar y no se debe invalidar. |
Provider::GetNamespace El método GetNamespace devuelve una referencia constante al nombre del espacio de nombres en formato CHString. El nombre devuelto es el segundo parámetro proporcionado originalmente al constructor del proveedor. |
Provider::GetObject WMI llama al método GetObject para recuperar una instancia de una clase. (sobrecarga 1/3) |
Provider::GetObject WMI llama al método GetObject para recuperar una instancia de una clase. (sobrecarga 2/3) |
Provider::GetObject WMI llama al método GetObject para recuperar una instancia de una clase. (sobrecarga 3/3) |
Provider::GetProviderName El método GetProviderName recupera el nombre de la clase usada en el constructor del proveedor. |
Provider::MakeLocalPath El método MakeLocalPath crea una ruta de acceso de instancia completa a partir de una ruta de acceso relativa. |
Provider::P rovider El método Provider crea una instancia de un proveedor. Este método forma parte del marco del proveedor WMI. |
Provider::P utInstance El método PutInstance actualiza una instancia. (sobrecarga 2/2) |
Provider::P utInstance El método PutInstance actualiza una instancia. (sobrecarga 1/2) |
Provider::SetCreationClassName El método SetCreationClassName establece la propiedad de cadena CreationClassName, si existe, de la instancia especificada en el nombre de este proveedor. |
Provider::ValidateDeletionFlags El método ValidateDeletionFlags determina si un conjunto de marcas es válido para una operación de eliminación. |
Provider::ValidateEnumerationFlags El método ValidateEnumerationFlags determina si un conjunto de marcas es válido para una enumeración. |
Provider::ValidateFlags El método ValidateFlags determina si un conjunto de marcas es válido. |
Provider::ValidateGetObjFlags El método ValidateGetObjFlags determina si un conjunto de marcas es válido para una operación de recuperación de instancias. |
Provider::ValidateMethodFlags El método ValidateMethodFlags determina si un conjunto de marcas es válido para una operación de método de ejecución. |
Provider::ValidatePutInstanceFlags El método ValidatePutInstanceFlags determina si un conjunto de marcas es válido para una operación de actualización de instancia. |
Provider::ValidateQueryFlags El método ValidateQueryFlags determina si un conjunto de marcas es válido para una operación de consulta. |
Comentarios
El destructor de esta clase es Provider::~Provider.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | provider.h (include FwCommon.h) |