共用方式為


winreg.h 標頭

此標頭由多個技術使用。 如需詳細資訊,請參閱

winreg.h 包含下列程式設計介面:

函式

 
AbortSystemShutdownA

停止已起始的系統關機。 (ANSI)
AbortSystemShutdownW

停止已起始的系統關機。 (Unicode)
InitiateShutdownA

起始指定電腦的關機和重新開機,並重新啟動已註冊重新開機的任何應用程式。 (ANSI)
InitiateShutdownW

起始指定電腦的關機和重新開機,並重新啟動已註冊重新開機的任何應用程式。 (Unicode)
InitiateSystemShutdownA

起始指定電腦的關機和選擇性重新開機。 (ANSI)
InitiateSystemShutdownExA

起始指定電腦的關機和選擇性重新開機,並選擇性地記錄關機的原因。 (ANSI)
InitiateSystemShutdownExW

起始指定電腦的關機和選擇性重新開機,並選擇性地記錄關機的原因。 (Unicode)
InitiateSystemShutdownW

起始指定電腦的關機和選擇性重新開機。 (Unicode)
RegCloseKey

關閉指定登錄機碼的控制碼。
RegConnectRegistryA

在另一部電腦上建立與預先定義登錄機碼的連線。 (ANSI)
RegConnectRegistryW

在另一部電腦上建立與預先定義登錄機碼的連線。 (Unicode)
RegCopyTreeA

將指定的登錄機碼及其值和子機碼複製到指定的目的地機碼。 (ANSI)
RegCopyTreeW

將指定的登錄機碼及其值和子機碼複製到指定的目的地機碼。 (Unicode)
RegCreateKeyA

建立指定的登錄機碼。 如果機碼已存在於登錄中,函式就會開啟它。 (ANSI)
RegCreateKeyExA

建立指定的登錄機碼。 如果索引鍵已經存在,函式就會開啟它。 請注意,索引鍵名稱不區分大小寫。 (ANSI)
RegCreateKeyExW

建立指定的登錄機碼。 如果索引鍵已經存在,函式就會開啟它。 請注意,索引鍵名稱不區分大小寫。 (Unicode)
RegCreateKeyTransactedA

建立指定的登錄機碼,並將它與交易產生關聯。 (ANSI)
RegCreateKeyTransactedW

建立指定的登錄機碼,並將它與交易產生關聯。 (Unicode)
RegCreateKeyW

建立指定的登錄機碼。 如果機碼已存在於登錄中,函式就會開啟它。 (Unicode)
RegDeleteKeyA

刪除子機碼及其值。 (ANSI)
RegDeleteKeyExA

從登錄的指定平臺特定檢視中刪除子機碼及其值。 (ANSI)
RegDeleteKeyExW

從登錄的指定平臺特定檢視中刪除子機碼及其值。 (Unicode)
RegDeleteKeyTransactedA

從登錄的指定平臺特定檢視中刪除子機碼及其值,作為交易作業。 (ANSI)
RegDeleteKeyTransactedW

從登錄的指定平臺特定檢視中刪除子機碼及其值,作為交易作業。 (Unicode)
RegDeleteKeyValueA

從指定的登錄機碼和子機碼中移除指定的值。 (ANSI)
RegDeleteKeyValueW

從指定的登錄機碼和子機碼中移除指定的值。 (Unicode)
RegDeleteKeyW

刪除子機碼及其值。 (Unicode)
RegDeleteTreeA

以遞迴方式刪除指定索引鍵的子機碼和值。 (ANSI)
RegDeleteTreeW

以遞迴方式刪除指定索引鍵的子機碼和值。 (Unicode)
RegDeleteValueA

從指定的登錄機碼中移除具名值。 (ANSI)
RegDeleteValueW

從指定的登錄機碼中移除具名值。 (Unicode)
RegDisablePredefinedCache

停用目前進程的預先定義登錄控制碼快取HKEY_CURRENT_USER。
RegDisablePredefinedCacheEx

停用目前進程之所有預先定義登錄控制碼的控制碼快取。
RegDisableReflectionKey

停用指定機碼的登錄反映。 停用索引鍵的反映不會影響任何子機碼的反映。
RegEnableReflectionKey

還原所指定停用機碼的登錄反映。 還原索引鍵的反映不會影響任何子機碼的反映。
RegEnumKeyA

列舉所指定開啟登錄機碼的子機碼。 (RegEnumKeyA)
RegEnumKeyExA

列舉所指定開啟登錄機碼的子機碼。 函式會在每次呼叫時擷取一個子機碼的相關資訊。 (ANSI)
RegEnumKeyExW

列舉所指定開啟登錄機碼的子機碼。 函式會在每次呼叫時擷取一個子機碼的相關資訊。 (Unicode)
RegEnumKeyW

列舉所指定開啟登錄機碼的子機碼。 (RegEnumKeyW)
RegEnumValueA

列舉指定之開啟登錄機碼的值。 函式會在每次呼叫索引鍵時複製一個索引值名稱和資料區塊。 (ANSI)
RegEnumValueW

列舉指定之開啟登錄機碼的值。 函式會在每次呼叫索引鍵時複製一個索引值名稱和資料區塊。 (Unicode)
RegFlushKey

將指定的開啟登錄機碼的所有屬性 (Attribute) 寫入登錄中。
RegGetKeySecurity

擷取保護指定之開啟登錄機碼之安全描述元的複本。
RegGetValueA

擷取指定之登錄值的型別和資料。 (ANSI)
RegGetValueW

擷取指定之登錄值的型別和資料。 (Unicode)
RegLoadAppKeyA

將指定的登錄區載入為應用程式登錄區。 (ANSI)
RegLoadAppKeyW

將指定的登錄區載入為應用程式登錄區。 (Unicode)
RegLoadKeyA

在HKEY_USERS或HKEY_LOCAL_MACHINE下建立子機碼,並將資料從指定的登錄區載入該子機碼。 (ANSI)
RegLoadKeyW

在HKEY_USERS或HKEY_LOCAL_MACHINE下建立子機碼,並將資料從指定的登錄區載入該子機碼。 (Unicode)
RegLoadMUIStringA

從指定的索引鍵和子機碼載入指定的字串。 (ANSI)
RegLoadMUIStringW

從指定的索引鍵和子機碼載入指定的字串。 (Unicode)
RegNotifyChangeKeyValue

通知呼叫端對指定登錄機碼的屬性或內容所做的變更。
RegOpenCurrentUser

擷取目前線程正在模擬之使用者的HKEY_CURRENT_USER索引鍵控制碼。
RegOpenKeyA

開啟指定的登錄機碼。 (ANSI)
RegOpenKeyExA

開啟指定的登錄機碼。 請注意,索引鍵名稱不區分大小寫。 (ANSI)
RegOpenKeyExW

開啟指定的登錄機碼。 請注意,索引鍵名稱不區分大小寫。 (Unicode)
RegOpenKeyTransactedA

開啟指定的登錄機碼,並將它與交易產生關聯。 (ANSI)
RegOpenKeyTransactedW

開啟指定的登錄機碼,並將它與交易產生關聯。 (Unicode)
RegOpenKeyW

開啟指定的登錄機碼。 (Unicode)
RegOpenUserClassesRoot

擷取指定使用者的HKEY_CLASSES_ROOT索引鍵控制碼。 使用者是由存取權杖所識別。
RegOverridePredefKey

將預先定義的登錄機碼對應至指定的登錄機碼。
RegQueryInfoKeyA

擷取指定之登錄機碼的相關資訊。 (ANSI)
RegQueryInfoKeyW

擷取指定登錄機碼的相關資訊。 (Unicode)
RegQueryMultipleValuesA

擷取與開啟登錄機碼相關聯之值名稱清單的類型和資料。 (ANSI)
RegQueryMultipleValuesW

擷取與開啟登錄機碼相關聯之值名稱清單的類型和資料。 (Unicode)
RegQueryReflectionKey

判斷是否已針對指定的索引鍵停用或啟用反映。
RegQueryValueA

擷取與指定登錄機碼之預設或未命名值相關聯的資料。 資料必須是以 Null 結尾的字串。 (ANSI)
RegQueryValueExA

擷取與開啟登錄機碼相關聯之指定值名稱的類型和資料。 (ANSI)
RegQueryValueExW

擷取與開啟登錄機碼相關聯之指定值名稱的類型和資料。 (Unicode)
RegQueryValueW

擷取與指定登錄機碼之預設或未命名值相關聯的資料。 資料必須是以 Null 結尾的字串。 (Unicode)
RegRenameKey

變更指定登錄機碼的名稱。 (RegRenameKey)
RegReplaceKeyA

將備份登錄機碼及其所有子機碼的檔案取代為另一個檔案,以便在下次啟動系統時,機碼和子機碼會有儲存在新檔案中的值。 (ANSI)
RegReplaceKeyW

將備份登錄機碼及其所有子機碼的檔案取代為另一個檔案,以便在下次啟動系統時,機碼和子機碼會有儲存在新檔案中的值。 (Unicode)
RegRestoreKeyA

讀取指定檔案中的登錄資訊,並將它複製到指定的機碼上。 此登錄資訊的格式可能是機碼和多個子機碼層級。 (ANSI)
RegRestoreKeyW

讀取指定檔案中的登錄資訊,並將它複製到指定的機碼上。 此登錄資訊的格式可能是機碼和多個子機碼層級。 (Unicode)
RegSaveKeyA

以標準格式,將指定的索引鍵及其所有子機碼和值儲存至新的檔案。 (ANSI)
RegSaveKeyExA

以指定的格式,將指定的機碼及其所有子機碼和值儲存至登錄檔。 (ANSI)
RegSaveKeyExW

以指定的格式,將指定的機碼及其所有子機碼和值儲存至登錄檔。 (Unicode)
RegSaveKeyW

以標準格式,將指定的索引鍵及其所有子機碼和值儲存至新的檔案。 (Unicode)
RegSetKeySecurity

設定開啟登錄機碼的安全性。
RegSetKeyValueA

在指定的登錄機碼和子機碼中設定指定值的資料。 (ANSI)
RegSetKeyValueW

在指定的登錄機碼和子機碼中設定指定值的資料。 (Unicode)
RegSetValueA

設定指定之登錄機碼之預設或未命名值的資料。 資料必須是文字字串。 (ANSI)
RegSetValueExA

在登錄機碼下設定指定值的資料和類型。 (ANSI)
RegSetValueExW

在登錄機碼下設定指定值的資料和類型。 (Unicode)
RegSetValueW

設定指定之登錄機碼之預設或未命名值的資料。 資料必須是文字字串。 (Unicode)
RegUnLoadKeyA

從登錄卸載指定的登錄機碼及其子機碼。 (ANSI)
RegUnLoadKeyW

從登錄卸載指定的登錄機碼及其子機碼。 (Unicode)

結構

 
VALENTA

包含登錄值的相關資訊。 RegQueryMultipleValues 函式會使用此結構。 (ANSI)
VALENTW

包含登錄值的相關資訊。 RegQueryMultipleValues 函式會使用此結構。 (Unicode)