Función GetPropertyQualifierSet
Recupera el calificador establecido para una propiedad específica.
Nota
Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.
Sintaxis
HRESULT GetPropertyQualifierSet (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszProperty,
[out] IWbemQualifierSet **ppQualSet
);
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.
wszMethod
[in] Nombre de la propiedad. El valor de wszProperty
debe apuntar a un objeto LPCWSTR
válido.
ppQualSet
[out] El valor de este parámetro se corresponde con el puntero de interfaz que puede usarse para acceder a los calificadores de la propiedad. El valor de ppQualSet
no puede ser null
. Si se produce un error, no se devuelve un nuevo objeto y el puntero se establece de modo que apunte a null
.
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_NOT_FOUND |
0x80041002 | Si se devuelve este valor, significará que el método que especificó no existe. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Memoria insuficiente para completar la operación. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Si se devuelve este valor, significará que uno de los parámetros tiene el valor null . |
WBEM_E_SYSTEM_PROPERTY |
0x80041030 | Si se devuelve este valor, significará que la función está intentando obtener calificadores de una propiedad del sistema. |
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::GetPropertyQualifierSet.
Las llamadas a esta función solo se admitirán si el objeto en cuestión es una definición de clase CIM. La manipulación de métodos no está disponible para punteros IWbemClassObject que apuntan a instancias CIM.
Como cada método puede tener sus propios calificadores, el puntero IWbemQualifierSet permite que el llamador los agregue, edite o elimine.
Dado que las propiedades del sistema no tienen calificadores, la función devolverá el valor WBEM_E_SYSTEM_PROPERTY
si se intenta obtener un puntero IWbemQualifierSet de una de estas.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: WMINet_Utils.idl
Versiones de .NET Framework: está disponible desde la versión 4.7.2