SpValidateTargetInfoFn 回调函数 (ntsecpkg.h)

验证指定的 SECPKG_TARGETINFO 结构是否表示有效目标。

语法

SpValidateTargetInfoFn Spvalidatetargetinfofn;

NTSTATUS Spvalidatetargetinfofn(
  [in, optional] PLSA_CLIENT_REQUEST ClientRequest,
  [in]           PVOID ProtocolSubmitBuffer,
  [in]           PVOID ClientBufferBase,
  [in]           ULONG SubmitBufferLength,
  [in]           PSECPKG_TARGETINFO TargetInfo
)
{...}

参数

[in, optional] ClientRequest

指向不透明 LSA_CLIENT_REQUEST 数据结构的指针,其中包含有关 LSA 客户端身份验证请求的信息。 自定义身份验证包应传入在客户端调用函数期间收到的值,例如 LsaApCallPackageLsaApLogonUser,以返回输出参数。

[in] ProtocolSubmitBuffer

指向客户端发送的输入缓冲区的指针。

[in] ClientBufferBase

输入缓冲区的基址,位于客户端的地址空间中。

[in] SubmitBufferLength

ProtocolSubmitBuffer 缓冲区的大小(以字节为单位)。

[in] TargetInfo

指向 SECPKG_TARGETINFO 结构的指针,该结构指定要验证的目标。

返回值

如果函数成功且指定目标为有效目标,则返回STATUS_SUCCESS。

如果函数失败,则返回一个 NTSTATUS 代码,指示它失败的原因。

注解

SSP/AP 必须实现 SpValidateTargetInfo 函数;但是,为实现提供的实际名称由开发人员决定。

SpLsaModeInitialize 函数接收的 SECPKG_FUNCTION_TABLE 结构中提供了指向 SpValidateTargetInfo 函数的指针。

要求

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

另请参阅

SECPKG_FUNCTION_TABLE