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


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

Структура MSV1_0_SUPPLEMENTAL_CREDENTIAL используется для передачи учетных данных в MSV1_0 из Kerberos или пользовательского пакета проверки подлинности.

Синтаксис

typedef struct _MSV1_0_SUPPLEMENTAL_CREDENTIAL {
  ULONG Version;
  ULONG Flags;
  UCHAR LmPassword[MSV1_0_OWF_PASSWORD_LENGTH];
  UCHAR NtPassword[MSV1_0_OWF_PASSWORD_LENGTH];
} MSV1_0_SUPPLEMENTAL_CREDENTIAL, *PMSV1_0_SUPPLEMENTAL_CREDENTIAL;

Члены

Version

Указывает номер версии структуры учетных данных и связанного содержимого учетных данных.

Flags

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

Значение Значение
MSV1_0_CRED_LM_PRESENT
Учетные данные содержат пароль диспетчера локальной сети (LM), хранящийся в элементе LmPassword .
MSV1_0_CRED_NT_PRESENT
Учетные данные содержат пароль Windows, хранящийся в элементе NtPassword .
MSV1_0_CRED_VERSION
Сведения о версии включаются и хранятся в элементе Version .

LmPassword[MSV1_0_OWF_PASSWORD_LENGTH]

Содержит пароль LM. Размер этого массива определяется константой MSV1_0_OWF_PASSWORD_LENGTH. Завершив использование пароля, удалите конфиденциальную информацию из памяти, вызвав SecureZeroMemory. Дополнительные сведения о защите пароля см. в разделе Обработка паролей.

NtPassword[MSV1_0_OWF_PASSWORD_LENGTH]

Строка, содержащая пароль Windows. Размер этого массива определяется константой MSV1_0_OWF_PASSWORD_LENGTH. Завершив использование пароля, удалите конфиденциальную информацию из памяти, вызвав SecureZeroMemory.

Требования

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