BlessIWbemServices 函数

指示用户凭据是否允许访问指定的 IWbemServices 类。

注意

此 API 仅供内部使用。 不应从开发人员代码中使用。

语法

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

参数

pIWbemServices
[in] 指向需要其权限的 IWbemServices 对象的指针。

strUser
[in] 用户名。

strPassword
[in] 与 strUser 关联的密码。

strAuthority
[in] 用户的域名。 有关详细信息,请参阅 ConnectServerWmi 函数。

impLevel
[in] 模拟级别。

authnLevel
[in] 授权级别。

返回值

此函数返回的以下值在 WinError.h 头文件中定义,也可以在代码中将这些值定义为常量:

常数 Value 说明
E_INVALIDARG 0x80070057 一个或多个参数无效。
E_POINTER 0x80004003 pIWbemServicesnull
E_FAIL 0x80000008 发生了未知错误。
E_OUTOFMEMORY 0x80000002 内存不足,无法执行此操作。
S_OK 0 函数调用成功。

要求

平台:请参阅系统要求

标头:WMINet_Utils.idl

.NET Framework 版本:自 4.7.2 起可用

另请参阅