winwlx.h ヘッダー
このヘッダーは、セキュリティと ID によって使用されます。 詳細については、次を参照してください。
winwlx.h には、次のプログラミング インターフェイスが含まれています。
関数
WlxActivateUserShell ユーザー シェル プログラムをアクティブにします。 |
WlxDisconnectNotify Winlogon は、ターミナル サービス ネットワーク セッションが切断されたときにこの関数を呼び出します。 |
WlxDisplayLockedNotice ワークステーションをロックしたユーザーやロックされた日時など、ロックに関する情報を GINA に表示できるようにします。 |
WlxDisplaySASNotice Winlogon は、ユーザーがログオンしていない場合にこの関数を呼び出します。 |
WlxDisplayStatusMessage Winlogon は、GINA DLL でメッセージを表示する必要がある場合に、この関数を呼び出します。 |
WlxGetConsoleSwitchCredentials Winlogon は、この関数を呼び出して、現在ログオンしているユーザーの資格情報を読み取り、ターゲット セッションに透過的に転送します。 |
WlxGetStatusMessage Winlogon はこの関数を呼び出して、GINA DLL によって表示されるステータス メッセージを取得します。 |
WlxInitialize Winlogon は、コンピューター上に存在するウィンドウ ステーションごとにこの関数を 1 回呼び出します。 現在、オペレーティング システムはワークステーションごとに 1 つのウィンドウ ステーションをサポートしています。 |
WlxIsLockOk Winlogon は、ワークステーションをロックする前に、この関数を呼び出します。 |
WlxIsLogoffOk Winlogon は、ユーザーがログオフ操作を開始するときにこの関数を呼び出します。 |
WlxLoggedOnSAS Winlogon は、ユーザーがログオンしていてワークステーションがロックされていないときに、セキュリティで保護されたアテンション シーケンス (SAS) イベントを受け取ると、この関数を呼び出します。 |
WlxLoggedOutSAS Winlogon は、ユーザーがログオンしていない間にセキュリティで保護されたアテンション シーケンス (SAS) イベントを受信すると、この関数を呼び出します。 |
WlxLogoff Winlogon はこの関数を呼び出して、このワークステーションでのログオフ操作を GINA に通知し、GINA が必要なログオフ操作を実行できるようにします。 |
WlxNegotiate WlxNegotiate 関数は、置換 GINA DLL によって実装する必要があります。 これは、Winlogon によって GINA DLL に対して行われた最初の呼び出しです。 WlxNegotiate を使用すると、GINA でインストールされているバージョンの Winlogon がサポートされていることを確認できます。 |
WlxNetworkProviderLoad Winlogon はこの関数を呼び出して、有効な認証と識別情報を収集します。 |
WlxReconnectNotify Winlogon は、ターミナル サービス ネットワーク セッションが再接続されたときにこの関数を呼び出します。 |
WlxRemoveStatusMessage Winlogon はこの関数を呼び出して、GINA DLL にステータス メッセージの表示を停止するように指示します。 |
WlxScreenSaverNotify Winlogon は、スクリーン セーバーがアクティブになる直前にこの関数を呼び出し、GINA がスクリーン セーバー プログラムと対話できるようにします。 |
WlxShutdown Winlogon はシャットダウンの直前にこの関数を呼び出し、リーダーからスマート カードを取り出すなどのシャットダウン タスクを GINA が実行できるようにします。 |
WlxStartApplication Winlogon は、システムがユーザーのコンテキストでアプリケーションを起動する必要がある場合に、この関数を呼び出します。 |
WlxWkstaLockedSAS Winlogon は、セキュリティで保護されたアテンション シーケンス (SAS) を受け取り、ワークステーションがロックされているときに、この関数を呼び出します。 |
コールバック関数
PWLX_ASSIGN_SHELL_PROTECTION 新しくログオンしたユーザーのシェル プログラムに保護を割り当てるために GINA によって呼び出されます。 |
PWLX_CHANGE_PASSWORD_NOTIFY GINA によって呼び出され、パスワードが変更されたことを示します。 |
PWLX_CHANGE_PASSWORD_NOTIFY_EX GINA によって呼び出され、パスワードが変更されたことを特定のネットワーク プロバイダー (またはすべてのネットワーク プロバイダー) に通知します。 |
PWLX_CLOSE_USER_DESKTOP GINA によって呼び出され、代替ユーザー デスクトップを閉じ、デスクトップが閉じられた後にクリーン。 |
PWLX_CREATE_USER_DESKTOP GINA によって呼び出され、ユーザー用の代替アプリケーション デスクトップが作成されます。 |
PWLX_DIALOG_BOX ダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成するために、GINA によって呼び出されます。 |
PWLX_DIALOG_BOX_INDIRECT メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成するために GINA によって呼び出されます。 |
PWLX_DIALOG_BOX_INDIRECT_PARAM ダイアログ ボックス コントロールを初期化し、メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成するために、GINA によって呼び出されます。 |
PWLX_DIALOG_BOX_PARAM ダイアログ ボックス コントロールを初期化し、ダイアログ ボックス テンプレート リソースからモーダル ダイアログ ボックスを作成するために、GINA によって呼び出されます。 |
PWLX_DISCONNECT ターミナル サービスが有効になっている場合は、代替の GINA DLL によって呼び出されます。 GINA はこの関数を呼び出して、ターミナル サービス ネットワーク セッションから切断します。 |
PWLX_GET_OPTION オプションの現在の値を取得するために GINA によって呼び出されます。 |
PWLX_GET_SOURCE_DESKTOP GINA によって呼び出され、Winlogon が Winlogon デスクトップに切り替わる前に現在のデスクトップの名前とハンドルが決定されます。 |
PWLX_MESSAGE_BOX メッセージ ボックスを作成、表示、操作するために GINA によって呼び出されます。 |
PWLX_QUERY_CLIENT_CREDENTIALS ターミナル サービスが有効になっている場合は、代替の GINA DLL によって呼び出されます。 GINA は、この関数を呼び出して、インターネット コネクタ ライセンスを使用していないリモート ターミナル サービス クライアントの資格情報を取得します。 |
PWLX_QUERY_CONSOLESWITCH_CREDENTIALS GINA によって呼び出され、一時セッションの Winlogon から宛先セッションの Winlogon に転送された資格情報を読み取ります。 |
PWLX_QUERY_IC_CREDENTIALS ターミナル サービスが有効になっている場合は、代替の GINA DLL によって呼び出されます。 GINA はこの関数を呼び出して、ターミナル サーバーがインターネット コネクタ ライセンスを使用しているかどうかを判断し、資格情報を取得します。 |
PWLX_QUERY_TERMINAL_SERVICES_DATA ユーザーがログオンした後にターミナル サービスのユーザー構成情報を取得するために、GINA によって呼び出されます。 |
PWLX_QUERY_TS_LOGON_CREDENTIALS ターミナル サービスが有効になっている場合は、代替の GINA DLL によって呼び出され、資格情報が取得されます。 その後、GINA DLL は、この情報を使用してログオン ボックスに自動的に入力し、ユーザーのログインを試みます。 |
PWLX_SAS_NOTIFY セキュリティで保護されたアテンション シーケンス (SAS) イベントを Winlogon に通知するために、GINA によって呼び出されます。 |
PWLX_SET_CONTEXT_POINTER GINA によって呼び出され、Winlogon によって渡されるコンテキスト ポインターを、GINA 関数への今後のすべての呼び出しの最初のパラメーターとして指定します。 |
PWLX_SET_OPTION オプションの値を設定するために GINA によって呼び出されます。 |
PWLX_SET_RETURN_DESKTOP GINA によって呼び出され、現在のセキュア アテンション シーケンス (SAS) イベント処理関数が完了したときに Winlogon が切り替える代替アプリケーション デスクトップを指定します。 |
PWLX_SET_TIMEOUT ダイアログ ボックスに関連付けられているタイムアウトを変更するために、GINA によって呼び出されます。 既定のタイムアウトは 2 分です。 |
PWLX_SWITCH_DESKTOP_TO_USER アプリケーション デスクトップに切り替えるために GINA によって呼び出されます。 |
PWLX_SWITCH_DESKTOP_TO_WINLOGON GINA DLL を Winlogon デスクトップに切り替えることができます。 |
PWLX_USE_CTRL_ALT_DEL セキュリティで保護されたアテンション シーケンス (SAS) として標準の Ctrl + Alt + DEL キーの組み合わせを使用するように Winlogon に指示するために GINA によって呼び出されます。 |
PWLX_WIN31_MIGRATE ターミナル サービスが有効になっている場合は、代替の GINA DLL によって呼び出されます。 GINA はこの関数を呼び出して、ターミナル サービス クライアントのセットアップを完了します。 |
構造
WLX_CLIENT_CREDENTIALS_INFO_V1_0 WlxQueryClientCredentials または WlxQueryInetConnectorCredentials の呼び出しによって返されるクライアント資格情報を格納します。 |
WLX_CLIENT_CREDENTIALS_INFO_V2_0 WlxQueryTsLogonCredentials の呼び出しによって返されるクライアント資格情報を格納します。 |
WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 WlxGetConsoleSwitchCredentials の呼び出しによって返されるクライアント資格情報を格納します。 |
WLX_DESKTOP GINA DLL と Winlogon の間でデスクトップ情報を渡すために使用されます。 |
WLX_DISPATCH_VERSION_1_0 WlxInitialize 呼び出しで GINA DLL に渡される Winlogon バージョン 1.0 関数ディスパッチ テーブルの形式を定義します。 |
WLX_DISPATCH_VERSION_1_1 WlxInitialize 呼び出しで GINA DLL に渡される Winlogon バージョン 1.1 関数ディスパッチの形式を定義します。 |
WLX_DISPATCH_VERSION_1_2 WlxInitialize 呼び出しで GINA DLL に渡される Winlogon バージョン 1.2 関数ディスパッチ テーブルの形式を定義します。 |
WLX_DISPATCH_VERSION_1_3 WlxInitialize 呼び出しで GINA DLL に渡される Winlogon バージョン 1.3 関数ディスパッチ テーブルの形式を定義します。 |
WLX_DISPATCH_VERSION_1_4 WlxInitialize 呼び出しで GINA DLL に渡される Winlogon バージョン 1.4 関数ディスパッチ テーブルの形式を定義します。 |
WLX_MPR_NOTIFY_INFO 識別情報と認証情報をネットワーク プロバイダーに提供します。 |
WLX_NOTIFICATION_INFO この構造体には、Winlogon イベントに関する情報が格納されます。 |
WLX_PROFILE_V1_0 初期環境の設定に使用される情報が含まれます。 |
WLX_PROFILE_V2_0 WLX_PROFILE_V1_0によって提供される情報に加えて、プロファイル情報が含まれます。 |
WLX_TERMINAL_SERVICES_DATA ターミナル サービスのユーザー構成情報を GINA に提供するために使用されます。 |