LSA_AUDIT_LOGON回调函数 (ntsecpkg.h)

AuditLogon 函数用于审核登录尝试。

语法

LSA_AUDIT_LOGON LsaAuditLogon;

void LsaAuditLogon(
  [in]           NTSTATUS Status,
  [in]           NTSTATUS SubStatus,
  [in]           PUNICODE_STRING AccountName,
  [in]           PUNICODE_STRING AuthenticatingAuthority,
  [in]           PUNICODE_STRING WorkstationName,
  [in, optional] PSID UserSid,
  [in]           SECURITY_LOGON_TYPE LogonType,
  [in]           PTOKEN_SOURCE TokenSource,
  [in]           PLUID LogonId
)
{...}

参数

[in] Status

登录尝试的状态。

[in] SubStatus

登录尝试的其他状态信息。

[in] AccountName

指向包含登录尝试中使用的帐户名称 的UNICODE_STRING 的指针。

[in] AuthenticatingAuthority

指向 UNICODE_STRING 的指针,其中包含对登录进行身份验证的颁发机构的名称,通常是操作系统域名。

[in] WorkstationName

指向 UNICODE_STRING 的指针,其中包含用于尝试登录的工作站的名称。

[in, optional] UserSid

指向尝试登录 的安全主体 的 SID 的指针。

[in] LogonType

指示登录类型的 SECURITY_LOGON_TYPE 值。

[in] TokenSource

指向 TOKEN_SOURCE 结构的指针,该结构指定用户令牌的源。 此值必须包含包名称。

[in] LogonId

指向 登录会话标识符的指针。 LogonId 仅在登录尝试成功时有效。

返回值

备注

在 SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中提供了指向 AuditLogon 函数的指针。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecpkg.h

另请参阅

LSA_SECPKG_FUNCTION_TABLE

SpInitialize