在 Win32 API 中,AuthzGetInformationFromContext 函数位于 Authz.h 头文件中。此函数用于检索与给定授权客户端上下文相关的信息。

以下是 AuthzGetInformationFromContext 函数的基本定义:
BOOL AuthzGetInformationFromContext(
  AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
  AUTHZ_CONTEXT_INFORMATION_CLASS InfoClass,
  DWORD                        BufferSize,
  PDWORD                       pSizeRequired,
  PVOID                        Buffer
);

参数说明:
  •  hAuthzClientContext:授权客户端上下文的句柄。

  •  InfoClass:一个枚举值,指定要检索的信息类型,例如 AuthzContextInfoUserSid。

  •  BufferSize:提供的缓冲区大小。

  •  pSizeRequired:如果提供的缓冲区大小不足,则接收所需的缓冲区大小。

  •  Buffer:用于接收信息的缓冲区。


此函数用于检索与指定授权客户端上下文相关的信息,例如用户的 SID。调用时,应根据需要传递适当大小的缓冲区。如果提供的缓冲区大小不足以容纳所请求的信息,pSizeRequired 将接收所需的缓冲区大小。

请注意,InfoClass 参数是 AUTHZ_CONTEXT_INFORMATION_CLASS 枚举类型的值,表示要检索的特定信息类型。具体的信息类型可以是用户 SID、令牌、组 SID 等,具体取决于 InfoClass 的值。

这只是一个简要的介绍,具体的使用和参数设置可能需要根据你的应用程序的需求进行调整。你可以查阅 Microsoft 官方文档或 Windows SDK 文档以获取更详细的信息和示例代码。


转载请注明出处:http://www.zyzy.cn/article/detail/23936/Win32 API/Authz.h/AuthzGetInformationFromContext