SaferGetLevelInformation 函数 (winsafer.h)

SaferGetLevelInformation 函数检索有关策略级别的信息。

语法

BOOL SaferGetLevelInformation(
  [in]            SAFER_LEVEL_HANDLE      LevelHandle,
  [in]            SAFER_OBJECT_INFO_CLASS dwInfoType,
  [out, optional] LPVOID                  lpQueryBuffer,
  [in]            DWORD                   dwInBufferSize,
  [out]           LPDWORD                 lpdwOutBufferSize
);

参数

[in] LevelHandle

要查询的级别的句柄。

[in] dwInfoType

一个SAFER_OBJECT_INFO_CLASS枚举值,该值指定应返回的对象信息的类型。 指定的值确定 lpQueryBuffer 参数的大小和类型。 下表列出了可能的值。

“值” 含义
SaferObjectLevelId
1
对 LEVELID 常量的查询。

lpQueryBuffer 返回类型: DWORD

SaferObjectScopeId
2
查询用户或计算机范围。

lpQueryBuffer 返回类型: DWORD

SaferObjectFriendlyName
3
查询显示名称。

lpQueryBuffer 返回类型: LPCWSTR

SaferObjectDescription
4
查询说明。

lpQueryBuffer 返回类型: LPCWSTR

[out, optional] lpQueryBuffer

包含查询结果的缓冲区。 有关 dwInfoType 参数每个可能值的返回信息的类型,请参阅 dwInfoType 参数。

[in] dwInBufferSize

lpQueryBuffer 参数的大小(以字节为单位)。

[out] lpdwOutBufferSize

用于返回 lpQueryBuffer 参数的输出大小的指针。

返回值

如果函数成功,则为 TRUE;否则为 FALSE。 有关扩展的错误信息,请调用 GetLastError

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winsafer.h
Library Advapi32.lib
DLL Advapi32.dll
API 集 ext-ms-win-advapi32-safer-l1-1-0 (引入Windows 8)