Msv1_0SubAuthenticationRoutineGeneric 函数 (subauth.h)
通过调用 LsaCallAuthenticationPackage 函数请求子身份验证时,执行远程访问服务身份验证。
安全帐户管理器 (SAM) 数据库中的安全主体凭据和信息将传递给此函数进行身份验证。
此函数由自定义子身份验证包 DLL 实现,用于MSV1_0身份验证包。
仅针对 非交互身份验证调用此函数,仅在帐户所在的身份验证服务器上调用,并且仅当子身份验证 DLL 在注册表中的正确键下注册时。
语法
NTSTATUS Msv1_0SubAuthenticationRoutineGeneric(
PVOID SubmitBuffer,
ULONG SubmitBufferLength,
[out] PULONG ReturnBufferLength,
[out] PVOID *ReturnBuffer
);
参数
SubmitBuffer
指向缓冲区的指针,该缓冲区包含包含要提交的身份验证信息的 MSV1_0_SUBAUTH_REQUEST 结构。
SubmitBufferLength
SubmitBuffer 缓冲区的大小(以字节为单位)。
[out] ReturnBufferLength
ReturnBuffer 缓冲区的大小(以字节为单位)。
[out] ReturnBuffer
指向缓冲区的指针,该缓冲区包含包含子身份验证包的响应的 MSV1_0_SUBAUTH_RESPONSE 结构。
返回值
如果函数成功,则返回值 STATUS_SUCCESS。
如果函数失败,则返回值为 NTSTATUS 代码。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | subauth.h |