共用方式為


Shell 登錄處理函式

本節說明 Windows Shell 登錄處理函式。 本檔中說明的程式設計項目是由Shlwapi.dll匯出,並定義于 Shlwapi.h 和 Shlwapi.lib 中。

本節內容

主題 描述
AssocCreate
傳回 IQueryAssociations 物件的指標。
AssocGetPerceivedType
根據檔案的副檔名擷取檔案的認知類型。
AssocIsDangerous
判斷檔案類型是否被視為潛在的安全性風險。
AssocQueryKey
從登錄搜尋並擷取與檔案或通訊協定關聯相關的金鑰。
AssocQueryString
從登錄搜尋並擷取檔案或通訊協定關聯相關字串。
AssocQueryStringByKey
從指定的機碼開始,搜尋並擷取登錄中的檔案關聯相關字串。
SHCopyKey
以遞迴方式將來源子機碼的子機碼和值複製到目的地索引鍵。 SHCopyKey 不會複製金鑰的安全性屬性。
SHDeleteEmptyKey
刪除空的索引鍵。
SHDeleteKey
刪除子機碼及其所有子代。 此函式會從登錄中移除機碼和所有機碼的值。
SHDeleteValue
從指定的登錄機碼中刪除具名值。
SHEnumKeyEx
列舉指定之已開啟登錄機碼的子機碼。
SHEnumValue
列舉指定之開啟登錄機碼的值。
SHGetAssocKeys
擷取與 IQueryAssociations 物件相關聯的類別子機碼陣列。
SHGetValue
擷取登錄值。
SHOpenRegStream2
開啟登錄值,並提供可用來讀取或寫入值的資料流程。 此函式會取代 SHOpenRegStream
SHQueryInfoKey
擷取指定登錄機碼的相關資訊。
SHQueryValueEx
開啟登錄機碼,並查詢特定值。
SHRegCloseUSKey
關閉使用者特定子樹狀目錄中使用者特定登錄子機碼的控制碼, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegCreateUSKey
在使用者特定的子樹狀結構中建立或開啟登錄子機碼, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegDeleteEmptyUSKey
刪除使用者特定子樹狀目錄中的空白登錄子機碼, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegDeleteUSValue
刪除使用者特定子樹狀目錄中的登錄子機碼值, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegDuplicateHKey
複製登錄機碼的 HKEY 控制碼。
SHRegEnumUSKey
列舉使用者特定子樹狀目錄中登錄子機碼的子機碼 (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegEnumUSValue
列舉使用者特定子樹狀目錄中指定之登錄子機碼的值, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegGetBoolUSValue
從使用者特定子樹狀目錄中的登錄子機碼擷取布林值, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegGetIntW
從登錄讀取數值字串值,並將其轉換成整數。
SHRegGetPath
從登錄擷取檔案路徑,視需要展開環境變數。
SHRegGetUSValue
從使用者特定子樹狀結構中的登錄子機碼擷取值, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegOpenUSKey
在使用者特定的子樹狀目錄中開啟登錄子機碼, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegQueryInfoUSKey
擷取使用者特定子樹狀目錄中指定之登錄子機碼的相關資訊, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHRegQueryUSValue
擷取與使用者特定子樹 (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 中開啟登錄子機碼相關聯的指定名稱類型和資料。
SHRegSetPath
採用檔案路徑、以環境字串取代資料夾名稱,並將產生的字串放在登錄中。
SHRegSetUSValue
在使用者特定的子樹狀目錄 (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 中設定登錄子機碼值。
SHRegSetValue
設定登錄值。
RegSetValue 用於其位置。
SHRegWriteUSValue
將值寫入使用者特定子樹狀目錄中的登錄子機碼, (HKEY_CURRENT_USER或HKEY_LOCAL_MACHINE) 。
SHSetValue
設定登錄機碼的值。