Método Provider::D eleteInstance(constCInstance&,long) (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.]
WMI llama al método DeleteInstance para eliminar una instancia.
Sintaxis
HRESULT DeleteInstance(
[ref] const CInstance & newInstance,
long lFlags
);
Parámetros
[ref] newInstance
Instancia que se va a eliminar.
lFlags
Máscara de bits de marcas con información sobre la operación de eliminación. Este es el valor especificado por el cliente en la función IWbemServices::D eleteInstance .
WMI controla la marca siguiente (y filtrada):
- WBEM_FLAG_RETURN_IMMEDIATELY
Valor devuelto
La implementación predeterminada del proveedor de marcos de este método devuelve WBEM_E_PROVIDER_NOT_CAPABLE a la función que realiza la llamada. La función IWbemServices::D eleteInstance enumera los valores devueltos más comunes, aunque puede elegir devolver cualquier código de retorno COM.
Comentarios
WMI invoca DeleteInstance cuando un cliente llama a IWbemServices::D eleteInstance en una clase. Por lo tanto, debe implementar DeleteInstance si el proveedor de marcos admite la eliminación de instancias. En la lista siguiente se describe una implementación común de DeleteInstance:
- Determine qué instancia solicitó el cliente leyendo las propiedades de clave con uno de los métodos Get para CInstance, como CInstance::GetCHString.
- Elimine la instancia.
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) |
Library | FrameDyn.lib |
Archivo DLL | FrameDynOS.dll; FrameDyn.dll |