WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 構造体 (winwlx.h)

WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0構造体には、WlxGetConsoleSwitchCredentials の呼び出しによって返されるクライアント資格情報が含まれています。

これにより、資格情報をターゲット セッションに透過的に転送できます。

構文

typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
  DWORD         dwType;
  HANDLE        UserToken;
  LUID          LogonId;
  QUOTA_LIMITS  Quotas;
  PWSTR         UserName;
  PWSTR         Domain;
  LARGE_INTEGER LogonTime;
  BOOL          SmartCardLogon;
  ULONG         ProfileLength;
  DWORD         MessageType;
  USHORT        LogonCount;
  USHORT        BadPasswordCount;
  LARGE_INTEGER ProfileLogonTime;
  LARGE_INTEGER LogoffTime;
  LARGE_INTEGER KickOffTime;
  LARGE_INTEGER PasswordLastSet;
  LARGE_INTEGER PasswordCanChange;
  LARGE_INTEGER PasswordMustChange;
  PWSTR         LogonScript;
  PWSTR         HomeDirectory;
  PWSTR         FullName;
  PWSTR         ProfilePath;
  PWSTR         HomeDirectoryDrive;
  PWSTR         LogonServer;
  ULONG         UserFlags;
  ULONG         PrivateDataLen;
  PBYTE         PrivateData;
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;

メンバー

dwType

割り当てられている資格情報構造体の種類を識別します。 資格情報の種類はプレフィックスを使用して定義WLX_CONSOLESWITCHCREDENTIAL_TYPE、Winlogon は構造体を型キャストして、構造体の残りの部分を参照できるようにします。

UserToken

ユーザー トークンのハンドル。

LogonId

一意のログオン識別子。

Quotas

QUOTA_LIMITSユーザーが使用できるシステム リソースの量に関する情報を含む構造体です。

UserName

ユーザーの名前を文字列として指定します。

Domain

文字列としてのユーザーのドメイン。

LogonTime

正確なログオン時間。

SmartCardLogon

ログオン が SmartCard によって行われた場合は TRUE。

ProfileLength

ユーザーのプロファイルの長さ (バイト単位)。

MessageType

MSV1_0_PROFILE_BUFFER_TYPE 返されるプロファイル データの種類を識別する値です。 このメンバーは 、MsV1_0InteractiveProfileに設定する必要があります。

LogonCount

ユーザーが現在ログオンしている回数。

メモ ドメイン コントローラーにはすべてのログオンとログオフが通知されないため、この値は正確であるとは限りません。
 

BadPasswordCount

前回のログオンが成功してから、無効なパスワードがアカウントに適用された回数。

ProfileLogonTime

ユーザーが最後にログオンした時刻。 これは、絶対形式の Windows 標準時刻値です。

LogoffTime

ユーザーがログオフする必要がある時間。 これは、絶対形式の Windows 標準時刻値です。

KickOffTime

システムがユーザーに強制的にログオフさせる時間。 これは、絶対形式の Windows 標準時刻値です。 Windows ユーザーは対話形式で強制的にログオフされないことに注意してください。ただし、ネットワーク接続が閉じている可能性があります。

PasswordLastSet

パスワードが最後に変更された日時。 これは、Windows 標準の時刻値の絶対形式です。

PasswordCanChange

パスワードの変更をユーザーに通知する日時。 これは、絶対形式の Windows 標準時刻値です。 このメンバーは、ユーザーが現在のパスワードを変更するかどうかを確認するプロンプトを表示するために GINA によって使用されます。

PasswordMustChange

ユーザーがパスワードを変更する必要がある日時。 ユーザーがパスワードを変更できない場合、このメンバーは未定義です。 これは、絶対形式の Windows 標準時刻値です。

LogonScript

アカウントの ログオン スクリプトへの相対パスを含むUNICODE_STRING。

HomeDirectory

UNICODE_STRING ユーザーのホーム ディレクトリが含まれています。

FullName

ユーザーの 完全な名前を含むUNICODE_STRING。

ProfilePath

UNICODE_STRING 、ユーザーがローミング プロファイルを持っている場合に、ユーザーのローミング プロファイルへのパスを指定します。 例: \SomeServer\SomeShare\MyUserName

HomeDirectoryDrive

ホーム ディレクトリのドライブ文字 (C:\ や D:) を含むUNICODE_STRING。

LogonServer

ログオン 要求を処理したサーバーの名前を含むUNICODE_STRING。

UserFlags

このユーザーがセッションを確立した方法を指定します。 これには、次のフラグを指定できます。

意味
LOGON_EXTRA_SIDS
ユーザーは追加の SID を使用してログオン しました

PrivateDataLen

GINA 固有のデータの長さ (バイト単位)。 GINA 固有のデータがない場合は、0 に設定します。

PrivateData

GINA 固有のデータを含むバッファー。

要件

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