KERB_QUERY_TKT_CACHE_REQUEST结构(ntsecapi.h)

KERB_QUERY_TKT_CACHE_REQUEST 结构包含用于查询票证缓存的信息。

它由 LsaCallAuthenticationPackage使用。

语法

typedef struct _KERB_QUERY_TKT_CACHE_REQUEST {
  KERB_PROTOCOL_MESSAGE_TYPE MessageType;
  LUID                       LogonId;
} KERB_QUERY_TKT_CACHE_REQUEST, *PKERB_QUERY_TKT_CACHE_REQUEST;

成员

MessageType

KERB_PROTOCOL_MESSAGE_TYPE 标识所发出请求类型的值。 此成员必须设置为 KerbQueryTicketCacheMessageKerbRetrieveTicketMessage

如果此成员设置为 KerbQueryTicketCacheMessage,则请求是有关指定用户登录会话的所有缓存票证的信息。 如果设置为 KerbRetrieveTicketMessage,则请求用于从指定用户登录会话的票证缓存授予票证。

LogonId

包含 登录会话 标识符 LUID 结构。 对于当前用户的登录会话,这可以为零。 如果不是零,则调用方必须设置 SeTcbPrivilege 权限。 如果失败,Kerberos 身份验证包会将 LsaCallAuthenticationPackage ProtocolStatus 参数设置为 STATUS_PRIVILEGE_NOT_HELD

要求

要求 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
标头 ntsecapi.h