Udostępnij za pośrednictwem


Funkcje obsługi rejestru powłoki

W tej sekcji opisano funkcje obsługi rejestru powłoki systemu Windows. Elementy programowania wyjaśnione w tej dokumentacji są eksportowane przez Shlwapi.dll i zdefiniowane w plikach Shlwapi.h i Shlwapi.lib.

W tej sekcji

Temat Opis
AssocCreate
Zwraca wskaźnik do obiektu IQueryAssociations.
AssocGetPerceivedType
Pobiera postrzegany typ pliku na podstawie jego rozszerzenia.
AssocIsDangerous
Określa, czy typ pliku jest uznawany za potencjalne zagrożenie bezpieczeństwa.
AssocQueryKey
Wyszukuje i pobiera klucz związany z skojarzeniem pliku lub protokołu z rejestru.
AssocQueryString
Wyszukuje i pobiera ciąg związany z skojarzeniem pliku lub protokołu z rejestru.
AssocQueryStringByKey
Wyszukuje i pobiera ciąg powiązany z skojarzeniem plików z rejestru, zaczynając od określonego klucza.
SHCopyKey
Cyklicznie kopiuje podklucze i wartości podklucza źródłowego do klucza docelowego. shCopyKey nie kopiuje atrybutów zabezpieczeń kluczy.
SHDeleteEmptyKey
Usuwa pusty klucz.
SHDeleteKey
Usuwa podklucz i wszystkie jego elementy podrzędne. Ta funkcja usuwa klucz i wszystkie wartości klucza z rejestru.
SHDeleteValue
Usuwa nazwaną wartość z określonego klucza rejestru.
SHEnumKeyEx
Wylicza podklucze określonego otwartego klucza rejestru.
SHEnumValue
Wylicza wartości określonego otwartego klucza rejestru.
SHGetAssocKeys
Pobiera tablicę podkluczów klas skojarzonych z obiektem IQueryAssociations.
SHGetValue
Pobiera wartość rejestru.
SHOpenRegStream2
Otwiera wartość rejestru i dostarcza strumień, którego można użyć do odczytu lub zapisu do wartości. Ta funkcja zastępuje SHOpenRegStream.
shQueryInfoKey
Pobiera informacje o określonym kluczu rejestru.
SHQueryValueEx
Otwiera klucz rejestru i wysyła do niego zapytanie o określoną wartość.
SHRegCloseUSKey
Zamyka dojście do podklucza rejestru specyficznego dla użytkownika w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
shRegCreateUSKey
Tworzy lub otwiera podklucz rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegDeleteEmptyUSKey
Usuwa pusty podklucz rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
shRegDeleteUSValue
Usuwa wartość podklucza rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
shRegDuplicateHKey
Duplikuje uchwyt HKEY klucza rejestru.
SHRegEnumUSKey
Wylicza podklucze podklucza rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegEnumUSValue
Wylicza wartości określonego podklucza rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegGetBoolUSValue
Pobiera wartość logiczną z podklucza rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegGetIntW
Odczytuje wartość ciągu liczbowego z rejestru i konwertuje ją na liczbę całkowitą.
shRegGetPath
Pobiera ścieżkę pliku z rejestru, rozwijając zmienne środowiskowe zgodnie z potrzebami.
SHRegGetUSValue
Pobiera wartość z podklucza rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegOpenUSKey
Otwiera podklucz rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegQueryInfoUSKey
Pobiera informacje o określonym podkluczu rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
shRegQueryUSValue
Pobiera typ i dane dla określonej nazwy skojarzonej z otwartym podkluczem rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegSetPath
Pobiera ścieżkę pliku, zastępuje nazwy folderów ciągami środowiskowymi i umieszcza wynikowy ciąg w rejestrze.
shRegSetUSValue
Ustawia wartość podklucza rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHRegSetValue
Ustawia wartość rejestru.
Użyj RegSetValue.
shRegWriteUSValue
Zapisuje wartość w podkluczu rejestru w poddrzewie specyficznym dla użytkownika (HKEY_CURRENT_USER lub HKEY_LOCAL_MACHINE).
SHSetValue
Ustawia wartość klucza rejestru.