Función BlessIWbemServicesObject
Esta función puede usarse para indicar si el uso de las credenciales de usuario permitirá el acceso al objeto IWbemServices que se especifique.
Nota
Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.
Sintaxis
HRESULT BlessIWbemServicesObject (
[in] IUnknown* pIUnknown,
[in] BSTR strUser,
[in] BSTR strPassword,
[in] BSTR strAuthority,
[in] DWORD impLevel,
[in] DWORD authnLevel
);
Parámetros
pIWbemServices
[in] El valor de este parámetro se corresponde con un puntero que apunta a un objeto de servicio WMI.
strUser
[in] El valor de este parámetro se corresponde con el 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