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