次の方法で共有


KERB_S4U_LOGON 構造体 (ntsecapi.h)

KERB_S4U_LOGON構造体には、ユーザー (S4U) ログオンのサービスに関する情報が含まれています。 この構造体は、Kerberos パッケージと共に LsaLogonUser 関数によって使用されます。

構文

typedef struct _KERB_S4U_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  ULONG                  Flags;
  UNICODE_STRING         ClientUpn;
  UNICODE_STRING         ClientRealm;
} KERB_S4U_LOGON, *PKERB_S4U_LOGON;

メンバー

MessageType

要求されるログオンの種類を識別する KERB_LOGON_SUBMIT_TYPE 列挙の値。 このメンバーは KerbS4ULogon に設定する必要があります。

Flags

ログオンに関する詳細情報を提供するフラグ。

意味
KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS
0x2
ユーザーがログオンした時間を要求します。
KERB_S4U_LOGON_FLAG_IDENTIFY
0x8
ID トークンを要求します。

ClientUpn

クライアントのユーザー プリンシパル名 (UPN) を指定するUNICODE_STRING。 このメンバーを NULL にすることはできません。

UNICODE_STRING構造体の Buffer メンバーは、KERB_S4U_LOGON構造体に隣接するメモリを指す必要があります。

ClientRealm

クライアントの領域 (既知の場合) を指定する UNICODE_STRING 。 領域が不明な場合、このメンバーは NULL にすることができます

UNICODE_STRING構造体の Buffer メンバーは、KERB_S4U_LOGON構造体に隣接するメモリを指す必要があります。

要件

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