Función BeginMethodEnumeration
Comienza una enumeración de los métodos disponibles para el objeto.
Nota
Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.
Sintaxis
HRESULT BeginMethodEnumeration (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lEnumFlags
);
Parámetros
vFunc
[in] Este parámetro no se usa.
ptr
[in] puntero a una instancia de IWbemClassObject.
lEnumFlags
[in] Cero (0) para todos los métodos o una marca que especifica el ámbito de la enumeración. Las marcas siguientes se definen en el archivo de encabezado WbemCli.h, o bien, puede definirlas como constantes en el código:
Constante | Value | Descripción |
---|---|---|
WBEM_FLAG_LOCAL_ONLY |
0x10 | Limite la enumeración a métodos definidos en la propia clase. |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | Si se usa esta marca, la enumeración se limitará a las propiedades que se hereden de las clases base. |
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_INVALID_PARAMETER |
0x80041008 | lEnumFlags es distinto de cero y no es una de las marcas especificadas. |
WBEM_S_NO_ERROR |
0 | Si se devuelve este valor, significará que la llamada a la función se realizó correctamente. |
Comentarios
Esta función encapsula una llamada al método IWbemClassObject::BeginMethodEnumeration.
Esta llamada de método solo se admite si el objeto actual es una definición de clase. La manipulación del método no está disponible desde punteros IWbemClassObject que apuntan a instancias. Se garantiza que el orden en el que se enumeran los métodos es invariable para una instancia determinada de IWbemClassObject.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: WMINet_Utils.idl
Versiones de .NET Framework: está disponible desde la versión 4.7.2