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. |