Winlogon 通知パッケージは、Winlogon イベントを処理する関数をエクスポートする DLL です。 たとえば、ユーザーがシステムにログオンすると、Winlogon は各通知パッケージのログオン イベント ハンドラー関数を呼び出して、イベントに関する情報を提供します。
通知パッケージに実装されているイベント ハンドラー関数の名前は開発者に任されています。Winlogon はレジストリをチェックして、イベント ハンドラー関数の名前を取得します。 たとえば、1 つの通知パッケージでログオン イベント ハンドラー関数を WLEventLogon として実装する場合と、HandleLogonEventを使用する通知パッケージがあります。
アプリケーションに役立つイベントに対してのみ、すべての Winlogon イベントのイベント ハンドラーを実装して登録する必要はありません。 各イベント ハンドラー関数は、イベント ハンドラー関数プロトタイプ で説明されている関数プロトタイプ使用する必要があります。 このプロトタイプには、イベントに関する詳細を含む WLX_NOTIFICATION_INFO 構造体という 1 つのパラメーターがあります。
Winlogon は、イベント ハンドラー関数の出力を無視します。 イベントの処理で Winlogon との対話が必要な場合は、Winlogon サポート関数のを使用します。
Winlogon 通知パッケージを使用するには、DLL を %SystemRoot%\system32 フォルダーにコピーし、通知パッケージのレジストリ更新を行う必要があります。 レジストリ更新プログラムの詳細については、「Winlogon 通知パッケージの登録」を参照してください。