Compartir a través de


Función DeleteMethod

Esta función puede usarse para eliminar el método que se especifique de una definición de clase CIM.

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 del método que se va a quitar de la tabla de clase. 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_NOT_FOUND 0x80041002 Si se devuelve este valor, significará que el método que especificó no existe.
WBEM_E_OUT_OF_MEMORY 0x80041006 no hay suficiente memoria para completar la operación.
WBEM_S_NO_ERROR 0 Si se devuelve este valor, significará que la llamada a la función se realizó correctamente.

Comentarios

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

No es posible eliminar métodos mediante el uso de punteros IWbemClassObject que apunten a instancias CIM.

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