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
このユーザーがセッションを確立した方法を指定します。 これには、次のフラグを指定できます。
値 | 意味 |
---|---|
|
ユーザーは追加の SID を使用してログオン しました。 |
PrivateDataLen
GINA 固有のデータの長さ (バイト単位)。 GINA 固有のデータがない場合は、0 に設定します。
PrivateData
GINA 固有のデータを含むバッファー。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winwlx.h |