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


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

Структура LSA_TRANSLATED_SID используется с функцией LsaLookupNames для возврата сведений о идентификаторе безопасности , который идентифицирует учетную запись.

Синтаксис

typedef struct _LSA_TRANSLATED_SID {
  SID_NAME_USE Use;
  ULONG        RelativeId;
  LONG         DomainIndex;
} LSA_TRANSLATED_SID, *PLSA_TRANSLATED_SID;

Члены

Use

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

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

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

RelativeId

Указывает относительный идентификатор (RID) идентификатора безопасности учетной записи. RID определяет учетную запись относительно домена, на который ссылается член DomainIndex . Полный идентификатор безопасности учетной записи состоит из идентификатора безопасности домена, за которым следует RID.

DomainIndex

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

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

Требования

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

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

LSA_REFERENCED_DOMAIN_LIST

LsaLookupNames

SID_NAME_USE