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 | pIWbemServices 为 null 。 |
E_FAIL |
0x80000008 | 发生了未知错误。 |
E_OUTOFMEMORY |
0x80000002 | 内存不足,无法执行此操作。 |
S_OK |
0 | 函数调用成功。 |
要求
平台:请参阅系统要求。
标头:WMINet_Utils.idl
.NET Framework 版本:自 4.7.2 起可用