структура 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