LSA_FREE_CLIENT_BUFFER回呼函式 (ntsecpkg.h)

釋放先前使用 AllocateClientBuffer 函 式配置的用戶端緩衝區。

語法

LSA_FREE_CLIENT_BUFFER LsaFreeClientBuffer;

NTSTATUS LsaFreeClientBuffer(
  [in] PLSA_CLIENT_REQUEST ClientRequest,
  [in] PVOID ClientBaseAddress
)
{...}

參數

[in] ClientRequest

不透明 LSA_CLIENT_REQUEST 資料類型的指標,其中包含 LSA 用戶端要求的相關資訊。

[in] ClientBaseAddress

選擇性。 要釋放之緩衝區的指標。 此位址是用戶端進程內緩衝區的虛擬位址,而不是在目前的進程中。 如果傳遞 Null ,則不會釋放任何記憶體。 這可讓用戶端傳入 LSA 傳回的值,而不知道 LSA 是否已實際配置緩衝區。

傳回值

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

如果函式失敗,傳回值為 NTSTATUS 程式碼。 如需詳細資訊,請參閱 LSA 原則函式傳回值

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

備註

由於此函式會釋放用戶端進程中的頁面,因此必須謹慎呼叫。 使用不正確位址呼叫此函式可能會導致用戶端進程當機。

需求

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

另請參閱

LSA_DISPATCH_TABLE

LSA_SECPKG_FUNCTION_TABLE