RegSetKeySecurity 函式 (winreg.h)

RegSetKeySecurity 函式會設定開啟登錄機碼的安全性。

語法

LSTATUS RegSetKeySecurity(
  [in] HKEY                 hKey,
  [in] SECURITY_INFORMATION SecurityInformation,
  [in] PSECURITY_DESCRIPTOR pSecurityDescriptor
);

參數

[in] hKey

已設定 安全描述項 之開啟金鑰的句柄。

[in] SecurityInformation

一組位旗標,表示要設定的安全性信息類型。 這個參數可以是 SECURITY_INFORMATION 位旗標的組合。

[in] pSecurityDescriptor

SECURITY_DESCRIPTOR 結構的指標,指定要為指定索引鍵設定的安全性屬性

傳回值

如果函式成功,函式會傳回ERROR_SUCCESS。

如果函式失敗,它會傳回 WinError.h 中定義的非零錯誤碼。 您可以使用 FormatMessage 函式搭配 FORMAT_MESSAGE_FROM_SYSTEM 旗標,以取得錯誤的一般描述。

備註

如果 hKey 是其中一個預先定義的金鑰,請使用 RegCloseKey 函式關閉預先定義的金鑰,以確保下次參考預先定義的密鑰時,新的安全性資訊生效。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 winreg.h (包含 Windows.h)
程式庫 Advapi32.lib
Dll Advapi32.dll

另請參閱

FormatMessage

低階 存取控制

低階 存取控制 函式

RegCloseKey

RegDeleteKey

RegGetKeySecurity

SECURITY_DESCRIPTOR

SECURITY_INFORMATION