GINA 的責任
注意
Windows Vista 中會忽略 GINA DLL。
GINA DLL 具有下列責任:
SAS 監視
GINA 負責辨識 安全注意順序 (SAS) 、監視 SAS 事件,以及在 SAS 發生時通知 Winlogon。 請注意,可以定義多個 SAS,而且一組定義的 SAS 會隨著時間而變更。 例如, 當 Winlogon 處於已登出狀態時,可能會有一組 SAS,而另一組在處於登入狀態時設定。
Winlogon 提供服務,以協助 GINA 使用 CTRL+ALT+DEL SAS。
SAS 處理
讓 GINA 可取代的其中一個原因是提供替代的識別和驗證機制。 若要這樣做,GINA 必須呈現由 SAS 辨識所產生的所有使用者介面。 當沒有任何使用者登入時,GINA 會負責呈現識別和驗證選項,以及未驗證的任何其他允許選項。 當使用者登入時,GINA 會負責向使用者呈現相關選項,以及採取任何視為適當的動作。 例如,在包含 智慧卡的系統中,如果使用者移除智慧卡,則可能適合自動鎖定工作站。
殼層啟用
當使用者登入時,GINA 會負責為該使用者建立一或多個初始程式。 (本檔中,假設這些初始程式會向使用者呈現介面。不過,進程實際上可以是任何進程,而且不一定必須與 user 互動。) 這些進程稱為 使用者殼層 或只是 殼層。 在殼層啟用過程中,GINA 必須將新登入使用者的權杖指派給進程。 Winlogon 提供服務來協助 GINA 指派權杖。