AUTHZ_INIT_INFO 结构是 Win32 API 中的一个结构,定义在 Authz.h 头文件中,用于在调用 AuthzInitializeContextFromSid 函数时传递有关初始化上下文的信息。

以下是 AUTHZ_INIT_INFO 结构的定义:
typedef struct _AUTHZ_INIT_INFO {
  DWORD         cbSize;
  PSID          pSid;
  LUID          AuthenticationId;
  LARGE_INTEGER expirationTime;
  DWORD         pReserved;
} AUTHZ_INIT_INFO, *PAUTHZ_INIT_INFO;

结构的各个字段含义如下:

  •  cbSize: 结构的大小,以字节为单位。

  •  pSid: 指向用于创建安全标识符 (SID) 的指针。

  •  AuthenticationId: 用于标识身份验证的 LUID(本地唯一标识符)。

  •  expirationTime: 指定上下文的过期时间。

  •  pReserved: 保留字段,必须设置为 NULL。


此结构主要用于初始化权限审核上下文。在调用 AuthzInitializeContextFromSid 时,您可以使用 AUTHZ_INIT_INFO 结构来提供有关要创建的上下文的信息。在使用该结构时,请确保正确设置字段,以满足您的需求。

请注意,使用 Win32 API 时,建议查阅官方文档以获取详细信息,以确保正确使用结构和相关函数。


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