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