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


структура LSA_TRANSLATED_NAME (lsalookup.h)

Структура LSA_TRANSLATED_NAME используется с функцией LsaLookupSids для возврата сведений об учетной записи, определяемой идентификатором безопасности.

Синтаксис

typedef struct _LSA_TRANSLATED_NAME {
  SID_NAME_USE       Use;
  LSA_UNICODE_STRING Name;
  LONG               DomainIndex;
} LSA_TRANSLATED_NAME, *PLSA_TRANSLATED_NAME;

Члены

Use

Значение из перечисления SID_NAME_USE , определяющее тип идентификатора безопасности.

Если параметр Use имеет одно из следующих значений, то один или оба элемента Name или DomainIndexLSA_TRANSLATED_NAME являются недопустимыми. Эти элементы являются допустимыми, если параметр Use имеет любое другое значение.

Значение Значение
SidTypeDomain
Элемент DomainIndex является допустимым, но элемент Name недопустим и должен игнорироваться.
SidTypeInvalid
И DomainIndex , и Name являются недопустимыми и должны игнорироваться.
SidTypeUnknown
И DomainIndex , и Name являются недопустимыми и должны игнорироваться.
SidTypeWellKnownGroup
Элемент Name является допустимым, но элемент DomainIndex недопустим и должен игнорироваться.

Name

Структура LSA_UNICODE_STRING , содержащая изолированное имя переведенного идентификатора безопасности. Изолированное имя — это имя учетной записи пользователя, группы или локальной группы без доменного имени (например, user_name, а не Acctg\user_name).

DomainIndex

Задает отсчитываемый от нуля индекс записи в структуре LSA_REFERENCED_DOMAIN_LIST , возвращаемой функцией LsaLookupSids . Запись содержит имя и идентификатор безопасности домена, в котором была найдена учетная запись.

Если для учетной записи нет соответствующего домена, этот элемент содержит отрицательное значение.

Требования

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

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

LSA_REFERENCED_DOMAIN_LIST

LSA_UNICODE_STRING

LsaLookupSids

SID_NAME_USE