Compartir a través de


Función BlessIWbemServices

Indica si las credenciales de usuario permiten el acceso a la clase IWbemServices especificada.

Nota

Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.

Sintaxis

HRESULT BlessIWbemServices (
   [in] IWbemServices* pIWbemServices,
   [in] BSTR strUser,
   [in] BSTR strPassword,
   [in] BSTR strAuthority,
   [in] DWORD impLevel,
   [in] DWORD authnLevel
);

Parámetros

pIWbemServices
[in] Puntero al objeto IWbemServices para el que se requieren permisos.

strUser
[in] Nombre de usuario.

strPassword
[in] El valor de este parámetro se corresponde con la contraseña que esté asociada con el usuario que se indique en el parámetro strUser.

strAuthority
[in] El valor de este parámetro se corresponde con el nombre de dominio del usuario. Consulte la función ConnectServerWmi para obtener más información.

impLevel
[in] El valor de este parámetro se corresponde con el nivel de suplantación.

authnLevel
[in] El valor de este parámetro se corresponde con el nivel de autorización.

Valor devuelto

Los siguientes valores que devuelve esta función se definen en el archivo de encabezado WinError.h, aunque también puede definirlos como constantes en el código. Puede consultarlos a continuación:

Constante Value Descripción
E_INVALIDARG 0x80070057 Uno o más argumentos no son válidos.
E_POINTER 0x80004003 pIWbemServices es null.
E_FAIL 0x80000008 Error no especificado.
E_OUTOFMEMORY 0x80000002 Si se devuelve este valor, significará que no hay suficiente memoria disponible para realizar la operación.
S_OK 0 Si se devuelve este valor, significará que la llamada a la función se realizó correctamente.

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