共用方式為


LSA_CREATE_LOGON_SESSION回呼函式 (ntsecpkg.h)

建立登入會話。

登入會話是由指派給登入會話的唯一登入標識碼 ( LUID) 識別。

語法

LSA_CREATE_LOGON_SESSION LsaCreateLogonSession;

NTSTATUS LsaCreateLogonSession(
  [in] PLUID LogonId
)
{...}

參數

[in] LogonId

要指派給新登入會話之 LUID 結構的指標。 驗證套件會呼叫 AllocateLocallyUniqueId ,以產生此標識碼。

傳回值

如果函式成功,傳回值會STATUS_SUCCESS。

如果函式失敗,傳回值為NTSTATUS程式碼,可以是下列值或其中一個 LSA原則函數傳回值

傳回碼 Description
STATUS_LOGON_SESSION_COLLISION
指定的登入標識碼已由另一個登入會話使用。
 

LsaNtStatusToWinError 函式會將NTSTATUS程式碼轉換為 Windows 錯誤碼。

備註

如果驗證套件在判斷是否要驗證使用者時建立無關的登入會話,則應該藉由呼叫 DeleteLogonSession加以刪除。 如果驗證失敗,驗證套件應該刪除所有相關的登入工作階段。

因為登入會話使用核心中的記憶體,所以請務必刪除任何未使用或捨棄的登入會話。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 ntsecpkg.h

另請參閱

DeleteLogonSession

LSA_DISPATCH_TABLE

LSA_SECPKG_FUNCTION_TABLE