ジーナ

GINAWinlogon プロセスのコンテキストで動作し、そのため、GINA DLL はブート プロセスの非常に早い段階で読み込まれます。 GINA DLL は、特にユーザーとの対話に関して、システムの整合性が維持されるように規則に従う必要があります。

Note

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

GINA の最も一般的な用途は、スマート カード リーダーなどの外部デバイスと通信することです。 デバイス ドライバーの開始パラメーターをシステム (Winnt.h: SERVICE_SYSTEM_START) に設定して、GINA が呼び出されたときにドライバーが読み込まれるようにすることが不可欠です。

GINA DLL の目的は、カスタマイズ可能なユーザー識別と認証手順を提供することです。 既定の GINA は、SAS イベント監視を Winlogon に委任することでこれを行います。これは、CTL + Alt + DEL セキュア アテンション シーケンス (SASs) を受信して処理します。 カスタム GINA は、SAS イベント (既定の Ctrl + Alt + DEL SAS イベントを除く) を受信するように自身を設定し、SAS イベントが発生したときに Winlogon に通知する役割を担います。 Winlogon は、その状態を評価して、カスタム GINA の SAS を処理するために必要なものを決定します。 この処理には、通常、GINA の SAS 処理関数の呼び出しが含まれます。

特定の GINA エクスポート関数の詳細については、「 GINA エクスポート関数」を参照してください。 GINA 構造体を使用して情報を渡す方法については、「 GINA 構造体」を参照してください。

トピック 説明
GINA DLL の読み込みと実行
カスタム GINA DLL を読み込んで実行するために変更するレジストリ キー値。
GINA DLL のビルドとテスト
GINA DLL をテストする方法。