MSV1_0_SUBAUTH_REQUEST 结构 (ntsecapi.h)

MSV1_0_SUBAUTH_REQUEST 结构包含要传递给子身份验证包的信息。

LsaCallAuthenticationPackage 使用它。

语法

typedef struct _MSV1_0_SUBAUTH_REQUEST {
  MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType;
  ULONG                        SubAuthPackageId;
  ULONG                        SubAuthInfoLength;
  PUCHAR                       SubAuthSubmitBuffer;
} MSV1_0_SUBAUTH_REQUEST, *PMSV1_0_SUBAUTH_REQUEST;

成员

MessageType

MSV1_0_PROTOCOL_MESSAGE_TYPE 标识所发出请求类型的值。 对于本地子身份验证,此成员应设置为 MsV1_0SubAuth,MsV1_0GenericPassthrough用于域控制器上的子身份验证。

SubAuthPackageId

包含 子身份验证包 标识符。 子身份验证包标识符的值由子身份验证包的创建者建立。

SubAuthInfoLength

指示传递到 SubAuthSubmitBuffer 中子身份验证包的缓冲区的长度(以字节为单位)。

SubAuthSubmitBuffer

包含要传递给子身份验证包的数据。 此数据的格式和内容特定于子身份验证包。 有关详细信息,请参阅特定子身份验证包的文档。

要求

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