MSV1_0_SUBAUTH_REQUEST structure (ntsecapi.h)
The MSV1_0_SUBAUTH_REQUEST structure contains information to pass to a subauthentication package.
It is used by LsaCallAuthenticationPackage.
Syntax
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;
Members
MessageType
MSV1_0_PROTOCOL_MESSAGE_TYPE value identifying the type of request being made. This member should be set to MsV1_0SubAuth for local subauthentication and MsV1_0GenericPassthrough for subauthentication on the domain controller.
SubAuthPackageId
Contains a subauthentication package identifier. The value of subauthentication package identifiers is established by the creator of the subauthentication package.
SubAuthInfoLength
Indicates the length, in bytes, of the buffer passed to the subauthentication package in SubAuthSubmitBuffer.
SubAuthSubmitBuffer
Containing the data to pass to the subauthentication package. The format and content of this data is specific to the subauthentication package. For more information, see the documentation for specific subauthentication packages.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | ntsecapi.h |