次の方法で共有


WlxScreenSaverNotify 関数 (winwlx.h)

[WlxScreenSaverNotify 関数は、Windows Server 2008 および Windows Vista の時点で使用できなくなりました。]

WlxScreenSaverNotify 関数は、代替の GINA DLL によって実装される場合があります。 Winlogon は、スクリーン セーバーがアクティブになる直前にこの関数を呼び出し、GINA がスクリーン セーバー プログラムと対話できるようにします。

メモ Windows Vista では GINA DLL は無視されます。
 

構文

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

こちらもご覧ください

WlxInitialize