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 |
設定登錄機碼的值。 |