Compartir a través de


Función Delete

Esta función puede usarse para eliminar una propiedad que se especifique, así como todos sus calificadores, de una definición de clase.

Nota

Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.

Sintaxis

HRESULT Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Parámetros

vFunc
[in] Este parámetro no se usa.

ptr
[in] El valor de este parámetro se corresponde con un puntero que apunta a una instancia de la interfaz IWbemClassObject.

wszName
[in] El valor de este parámetro se corresponde con el nombre de la propiedad que se va a eliminar. El valor del parámetro wszName debe corresponderse con un puntero que apunte a un objeto LPCWSTR válido.

Valor devuelto

Los siguientes valores que devuelve esta función se definen en el archivo de encabezado WbemCli.h, aunque también puede definirlos como constantes en el código. Puede consultarlos a continuación:

Constante Value Descripción
WBEM_E_FAILED 0x80041001 Error no especificado.
WBEM_E_INVALID_OPERATION 0x80041016 Si se devuelve este valor, significa que la propiedad no se puede eliminar.
WBEM_E_INVALID_PARAMETER 0x80041008 wszName no es válido.
WBEM_E_NOT_FOUND 0x80041002 Si se devuelve este valor, significa que la propiedad que se especificó no existe.
WBEM_E_OUT_OF_MEMORY 0x80041006 no hay suficiente memoria para completar la operación.
WBEM_E_PROPAGATED_PROPERTY 0x8004101c Si se devuelve este valor, significa que la propiedad se heredó de una clase base.
WBEM_E_SYSTEM_PROPERTY Si se devuelve este valor, significa que la propiedad es una propiedad del sistema.
WBEM_S_NO_ERROR 0 Si se devuelve este valor, significa que la llamada a la función se realizó correctamente.
WBEM_E_RESET_TO_DEFAULT 0x80041030 Si se devuelve este valor, significa que la función eliminó la invalidación de un valor predeterminado de la clase actual. Por tanto, se ha reactivado el valor predeterminado de esta propiedad que se define en la clase primaria.

Comentarios

Al usar esta función, se ajusta una llamada al método IWbemClassObject::Delete.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: WMINet_Utils.idl

Versiones de .NET Framework: está disponible desde la versión 4.7.2

Consulte también