LSA_TRANSLATED_SID 構造体 (ntsecapi.h)

LSA_TRANSLATED_SID構造体は LsaLookupNames 関数と共に使用され、アカウントを識別する SID に関する情報を返します。

構文

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

メンバー

Use

SID の型を識別する SID_NAME_USE 列挙型の値。

Use に次のいずれかの値がある場合、LSA_TRANSLATED_SIDの RelativeId メンバーまたは DomainIndex メンバーの一方または両方が無効です。 これらのメンバーは、 Use に他の値がある場合に有効です。

値 意味
SidTypeDomain
DomainIndex メンバーは有効ですが、RelativeId メンバーは無効であり、無視する必要があります。
SidTypeInvalid
DomainIndex と RelativeId の両方が無効であり、無視する必要があります。
SidTypeUnknown
DomainIndex メンバーと RelativeId メンバーはどちらも無効であり、無視する必要があります。

RelativeId

アカウントの SID の相対識別子 (RID) を指定します。 RID は、 DomainIndex メンバーによって参照されるドメインに対する相対的なアカウントを識別します。 アカウントの完全な SID は、ドメイン SID とそれに続く RID で構成されます。

DomainIndex

LsaLookupNames 関数によって返されるLSA_REFERENCED_DOMAIN_LIST構造体内のエントリの 0 から始まるインデックスを指定します。 このエントリには、アカウントが見つかったドメインの名前と SID が含まれています。

アカウントに対応するドメインがない場合、このメンバーには負の値が含まれます。

要件

要件 値
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header ntsecapi.h

こちらもご覧ください

LSA_REFERENCED_DOMAIN_LIST

LsaLookupNames

SID_NAME_USE