Поделиться через


структура KERB_ADD_CREDENTIALS_REQUEST (ntsecapi.h)

Указывает сообщение для добавления, удаления или замены дополнительных учетных данных сервера для сеанса входа. SeTcbPrivilege требуется для изменения учетных данных другой учетной записи входа.

Синтаксис

typedef struct _KERB_ADD_CREDENTIALS_REQUEST {
  KERB_PROTOCOL_MESSAGE_TYPE MessageType;
  UNICODE_STRING             UserName;
  UNICODE_STRING             DomainName;
  UNICODE_STRING             Password;
  LUID                       LogonId;
  ULONG                      Flags;
} KERB_ADD_CREDENTIALS_REQUEST, *PKERB_ADD_CREDENTIALS_REQUEST;

Члены

MessageType

Значение перечисления KERB_PROTOCOL_MESSAGE_TYPE со списком типов сообщений, которые можно отправить в пакет проверки подлинности Kerberos путем вызова функции LsaCallAuthenticationPackage . Для этого элемента необходимо задать значение KerbAddExtraCredentialsMessage.

UserName

Имя пользователя для учетных данных.

DomainName

Доменное имя для учетных данных.

Password

Пароль для учетных данных.

LogonId

Идентификатор входа учетных данных. Значение этого элемента может иметь значение NULL.

Flags

Значение типа , указывающее, что делать с учетными данными. Это может быть одно из следующих значений.

Значение Значение
KERB_REQUEST_ADD_CREDENTIAL
1
Добавьте указанные учетные данные в сеанс входа.
KERB_REQUEST_REPLACE_CREDENTIAL
2
Замените указанные учетные данные в сеансе входа.
KERB_REQUEST_REMOVE_CREDENTIAL
4
Удалите указанные учетные данные из сеанса входа.

Комментарии

Вызов функции LsaCallAuthenticationPackage с этой структурой влияет только на поведение функции AcceptSecurityContext (Kerberos). Использование этой структуры позволяет нескольким физическим и виртуальным серверам совместно использовать одно удостоверение.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntsecapi.h

См. также раздел

KERB_ADD_CREDENTIALS_REQUEST_EX