Función Get
Recupera un valor de propiedad especificado, si existe.
Nota
Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.
Sintaxis
HRESULT Get (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszName,
[in] LONG lFlags,
[out] VARIANT* pVal,
[out] CIMTYPE* pvtType,
[out] LONG* plFlavor
);
Parámetros
vFunc
[in] Este parámetro no se usa.
ptr
[in] Puntero a una instancia de IWbemClassObject.
wszName
[in] Nombre de la propiedad.
lFlags
[in] Reservado. Este parámetro debe ser 0.
pVal
[out] Si la función se devuelve correctamente, contiene el valor de la propiedad wszName
. Al argumento pval
se le asigna el tipo y el valor correctos para el calificador.
pvtType
[out] Si la función se devuelve correctamente, contiene una constante de tipo CIM que indica el tipo de propiedad. Su valor también puede ser null
.
plFlavor
[out] Si la función se devuelve correctamente, recibe información sobre el origen de la propiedad. Su valor puede ser null
, o una de las siguientes constantes WBEM_FLAVOR_TYPE definidas en el archivo de encabezado WbemCli.h:
Constante | Value | Descripción |
---|---|---|
WBEM_FLAVOR_ORIGIN_SYSTEM |
0x40 | La propiedad es una propiedad del sistema estándar. |
WBEM_FLAVOR_ORIGIN_PROPAGATED |
0x20 | Para una clase: la propiedad se hereda de la clase primaria. Para una instancia: la instancia no ha modificado la propiedad, que se hereda de la clase primaria. |
WBEM_FLAVOR_ORIGIN_LOCAL |
0 | Para una clase: la propiedad pertenece a la clase derivada. Para una instancia: la instancia modifica la propiedad; es decir, se proporciona un valor o se agrega o modifica un calificador. |
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 | Si se devuelve este valor, significará que se ha producido un error general. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Uno o más parámetros no son válidos. |
WBEM_E_NOT_FOUND |
0x80041002 | No se encontró la propiedad especificada. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Memoria insuficiente 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
Esta función ajusta una llamada al método IWbemClassObject::Get.
La función Get
también puede devolver propiedades del sistema.
Al argumento pVal
se le asigna el tipo y el valor correctos para el calificador y la función VariantInit COM.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: WMINet_Utils.idl
Versiones de .NET Framework: está disponible desde la versión 4.7.2