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 客户端身份验证请求的信息。 自定义身份验证包应传入在客户端调用函数期间收到的值,例如 LsaApCallPackage 或 LsaApLogonUser,以返回输出参数。
[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 |