events
WlxScreenSaverNotify 関数 (winwlx.h)
[WlxScreenSaverNotify 関数は、Windows Server 2008 および Windows Vista の時点で使用できなくなりました。]
WlxScreenSaverNotify 関数は、代替の GINA DLL によって実装される場合があります。 Winlogon は、スクリーン セーバーがアクティブになる直前にこの関数を呼び出し、GINA がスクリーン セーバー プログラムと対話できるようにします。
BOOL WlxScreenSaverNotify(
[in] PVOID pWlxContext,
[in, out] BOOL *pSecure
);
[in] pWlxContext
このウィンドウ ステーションに関連付けられている GINA コンテキストへのポインター。 このステーションに対して Winlogon が WlxInitialize を呼び出すと、GINA はこのコンテキスト値を返します。
[in, out] pSecure
入力時に、現在のスクリーン セーバーがセキュリティで保護されているかどうかを指定するブール値へのポインター。
は、ワークステーションをロックする必要があるかどうかを示します。
スクリーン セーバーをアクティブ化する必要がある場合、関数は TRUE を返します。
スクリーン セーバーをアクティブ化しない場合、関数は FALSE を返します。
GINA DLL がこの関数をエクスポートしない場合、Winlogon は次の既定の動作を使用します。
#include <windows.h>
#include <Winwlx.h>
BOOL DefaultScreenSaverNotify(
PVOID pWlxContext,
BOOL *pSecure)
{
if (*pSecure)
{
*pSecure = WlxIsLockOk(pWlxContext);
}
return(TRUE);
}
WlxScreenSaverNotify を呼び出す前に、Winlogon は、現在のデスクトップが Winlogon デスクトップになるようにデスクトップの状態を設定し、デスクトップがロックされるようにワークステーションの状態を設定します。
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | winwlx.h |