PKU2U_CERTIFICATE_S4U_LOGON structure (ntsecapi.h)

Specifies a certificate used for S4U logon.

Syntax

typedef struct _PKU2U_CERTIFICATE_S4U_LOGON {
  PKU2U_LOGON_SUBMIT_TYPE MessageType;
  ULONG                   Flags;
  UNICODE_STRING          UserPrincipalName;
  UNICODE_STRING          DomainName;
  ULONG                   CertificateLength;
  PUCHAR                  Certificate;
} PKU2U_CERTIFICATE_S4U_LOGON, *PPKU2U_CERTIFICATE_S4U_LOGON;

Members

MessageType

A value of the PKU2U_LOGON_SUBMIT_TYPE enumeration that indicates the logon type.

Flags

This member is reserved. Do not use it.

UserPrincipalName

The name of the user who is attempting to authenticate.

DomainName

This member is reserved. Do not use it.

CertificateLength

The size, in bytes, of the Certificate buffer.

Certificate

The certificate data.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header ntsecapi.h