SLGetWindowsInformation 函数 (slpublic.h)
从软件组件的许可策略中检索名称/值对的值部分。
语法
HRESULT SLGetWindowsInformation(
[in] PCWSTR pwszValueName,
[out, optional] SLDATATYPE *peDataType,
[out] UINT *pcbValue,
[out] PBYTE *ppbValue
);
参数
[in] pwszValueName
指向以 null 结尾的字符串的指针,该字符串包含与要检索的值关联的名称。
[out, optional] peDataType
指向 SLDATATYPE 枚举的值的指针,该值指定 ppbValue 缓冲区中的数据类型。
[out] pcbValue
指向 ppbValue 缓冲区的大小(以字节为单位)的指针。
[out] ppbValue
指向 BYTE 指针数组的指针,该数组指定与 pwszValueName 参数指定的名称关联的值。
使用此数组后,通过调用 LocalFree 函数释放它。
返回值
如果该方法成功,则返回 S_OK。
如果方法失败,它将返回错误代码。 有关常见错误代码的列表,请参阅 常见 HRESULT 值。
此函数可以返回 Slerror.h 中定义的以下值。
返回代码/值 | 说明 |
---|---|
|
找不到指定的名称/值对。 |
|
调用方没有调用此函数所需的权限。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | slpublic.h |
Library | Slc.lib |
DLL | Slc.dll |