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 |