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

另请参阅

Msv1_0SubAuthenticationRoutine