Share via


LSA_TRANSLATED_NAME 構造体 (lsalookup.h)

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

構文

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

メンバー

Use

SID の種類を識別する SID_NAME_USE 列挙からの値。

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

説明
SidTypeDomain
DomainIndex メンバーは有効ですが、Name メンバーは無効であり、無視する必要があります。
SidTypeInvalid
DomainIndexName の両方が無効であり、無視する必要があります。
SidTypeUnknown
DomainIndexName の両方が無効であり、無視する必要があります。
SidTypeWellKnownGroup
Name メンバーは有効ですが、DomainIndex メンバーは無効であり、無視する必要があります。

Name

変換された SID の分離名を含む LSA_UNICODE_STRING 構造体。 分離名は、ドメイン名のないユーザー、グループ、またはローカル グループ のアカウント名です (Acctg\user_name ではなく、user_nameなど)。

DomainIndex

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

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

要件

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

関連項目

LSA_REFERENCED_DOMAIN_LIST

LSA_UNICODE_STRING

LsaLookupSids

SID_NAME_USE