ReactOS 0.4.16-dev-716-g2b2bdab
|
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winreg.h"
#include "wine/debug.h"
#include "shlwapi.h"
#include "wine/unicode.h"
Go to the source code of this file.
Classes | |
struct | SHUSKEY |
Macros | |
#define | NO_SHLWAPI_STREAM |
#define | REG_HKCU TRUE |
#define | REG_HKLM FALSE |
#define | szClassIdKeyLen (sizeof(szClassIdKey)/sizeof(WCHAR)) |
Typedefs | |
typedef struct SHUSKEY * | LPSHUSKEY |
Variables | |
static const char | lpszContentTypeA [] = "Content Type" |
static const WCHAR | lpszContentTypeW [] = { 'C','o','n','t','e','n','t',' ','T','y','p','e','\0'} |
static const char | szMimeDbContentA [] = "MIME\\Database\\Content Type\\" |
static const WCHAR | szMimeDbContentW [] |
static const DWORD | dwLenMimeDbContent = 27 |
static const char | szExtensionA [] = "Extension" |
static const WCHAR | szExtensionW [] = { 'E', 'x', 't','e','n','s','i','o','n','\0' } |
Definition at line 1984 of file reg.c.
Referenced by MIME_GetExtensionA(), RegisterExtensionForMIMETypeA(), and UnregisterExtensionForMIMETypeA().
Definition at line 2007 of file reg.c.
Referenced by MIME_GetExtensionW(), RegisterExtensionForMIMETypeW(), and UnregisterExtensionForMIMETypeW().
Definition at line 2045 of file reg.c.
Definition at line 2073 of file reg.c.
Definition at line 69 of file reg.c.
Referenced by SHRegCreateUSKeyW(), SHRegEnumUSKeyA(), SHRegEnumUSKeyW(), SHRegEnumUSValueA(), SHRegEnumUSValueW(), SHRegOpenUSKeyW(), SHRegQueryInfoUSKeyA(), SHRegQueryInfoUSKeyW(), SHRegQueryUSValueA(), and SHRegQueryUSValueW().
Definition at line 2109 of file reg.c.
Definition at line 2131 of file reg.c.
Definition at line 2244 of file reg.c.
Definition at line 2261 of file reg.c.
Referenced by COpenWithList::SetDefaultHandler(), SHCopyKeyA(), and SHCopyKeyW().
Definition at line 1608 of file reg.c.
Definition at line 1637 of file reg.c.
Definition at line 1533 of file reg.c.
Referenced by delete_key(), test_getstring_no_extra(), test_SHCopyKey(), test_SHDeleteKey(), and testRegStore().
Definition at line 1546 of file reg.c.
Referenced by CMruNode::_DeleteValue(), DeleteExt(), EditTypeDlg_WriteClass(), MRUList_DataList(), MRUList_PidlList(), PNP_DeleteClassKey(), SHAddToRecentDocs(), SHDeleteKeyA(), and SHDeleteKeyW().
Definition at line 1674 of file reg.c.
Referenced by UnregisterExtensionForMIMETypeA().
Definition at line 1703 of file reg.c.
Referenced by UnregisterExtensionForMIMETypeW().
Definition at line 1741 of file reg.c.
Referenced by test_objecttag(), UnregisterExtensionForMIMETypeA(), and UnregisterMIMETypeForExtensionA().
Definition at line 1762 of file reg.c.
Referenced by CMruBase::_DeleteValue(), CMruLongList::_ImportShortList(), MRUList_DataList(), CGlobalFolderSettings::Save(), UnregisterExtensionForMIMETypeW(), UnregisterMIMETypeForExtensionW(), and CRegPropertyBag::Write().
Definition at line 1793 of file reg.c.
LONG WINAPI SHEnumValueA | ( | HKEY | hKey, |
DWORD | dwIndex, | ||
LPSTR | lpszValue, | ||
LPDWORD | pwLen, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData | ||
) |
Definition at line 1832 of file reg.c.
DWORD WINAPI SHGetValueA | ( | HKEY | hKey, |
LPCSTR | lpszSubKey, | ||
LPCSTR | lpszValue, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData | ||
) |
Definition at line 1207 of file reg.c.
Referenced by getregdw(), MIME_GetExtensionA(), PathIsContentTypeA(), SHGetValueGoodBootA(), SHLWAPI_UseSystemForSystemFolders(), SHRegGetPathA(), and test_SHGetValue().
DWORD WINAPI SHGetValueGoodBootA | ( | HKEY | hkey, |
LPCSTR | pSubKey, | ||
LPCSTR | pValue, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pbData | ||
) |
Definition at line 1877 of file reg.c.
DWORD WINAPI SHGetValueGoodBootW | ( | HKEY | hkey, |
LPCWSTR | pSubKey, | ||
LPCWSTR | pValue, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pbData | ||
) |
DWORD WINAPI SHGetValueW | ( | HKEY | hKey, |
LPCWSTR | lpszSubKey, | ||
LPCWSTR | lpszValue, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData | ||
) |
Definition at line 1236 of file reg.c.
Referenced by CDesktopUpgradePropertyBag::_AlreadyUpgraded(), CBandSiteMenu::_CreateMenuPart(), CViewStatePropertyBag::_GetMRUSize(), CMruShortList::_InitSlots(), CMruLongList::_InitSlots(), CMruBase::_LoadItem(), CMruPidlList::_LoadNodeSlots(), CRegPropertyBag::_ReadBinary(), CRegPropertyBag::_ReadDword(), CDesktopUpgradePropertyBag::_ReadFlags(), CRegPropertyBag::_ReadString(), Candidate_SHGetRestriction(), GetAssocClass(), CRegFolder::GetDisplayNameOf(), CMruNode::GetNodeSlot(), GetZipCodePage(), HCR_GetExecuteCommandW(), TaskbarSettings::Load(), MIME_GetExtensionW(), MRUList_Check(), MRUList_DataList(), MRUList_PidlList_0(), PathIsContentTypeW(), CRegPropertyBag::Read(), SHAboutInfoW(), SHCreatePropSheetExtArrayEx(), SHELL32_ReadRegShellState(), SHELL_GetCachedComputerDescription(), SHGetRestriction(), SHGetValueGoodBootW(), SHRegGetPathW(), SIC_GetMetricsValue(), and CDefView::UpdateListColors().
DWORD WINAPI SHQueryValueExA | ( | HKEY | hKey, |
LPCSTR | lpszValue, | ||
LPDWORD | lpReserved, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData | ||
) |
Definition at line 1402 of file reg.c.
Referenced by SHADD_get_policy(), SHGetValueA(), SHRegQueryValueExA(), test_SHCopyKey(), and test_SHQueryValueEx().
DWORD WINAPI SHQueryValueExW | ( | HKEY | hKey, |
LPCWSTR | lpszValue, | ||
LPDWORD | lpReserved, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData | ||
) |
Definition at line 1461 of file reg.c.
Referenced by CFSExtractIcon_CreateInstance(), read_advanced_key(), SHCoCreateInstance(), SHELL_ReadSingleUnreadMailCount(), SHGetValueW(), SHRegGetIntW(), SHRegQueryValueExW(), SKAllocValueW(), and SKGetValueW().
Definition at line 190 of file reg.c.
Referenced by add_tbs_to_menu(), SHRegGetUSValueA(), SHRegGetUSValueW(), SHRegOpenUSKeyW(), SHRegSetUSValueA(), and SHRegSetUSValueW().
LONG WINAPI SHRegCreateUSKeyA | ( | LPCSTR | path, |
REGSAM | samDesired, | ||
HUSKEY | relative_key, | ||
PHUSKEY | new_uskey, | ||
DWORD | flags | ||
) |
Definition at line 217 of file reg.c.
LONG WINAPI SHRegCreateUSKeyW | ( | LPCWSTR | path, |
REGSAM | samDesired, | ||
HUSKEY | relative_key, | ||
PHUSKEY | new_uskey, | ||
DWORD | flags | ||
) |
Definition at line 258 of file reg.c.
Referenced by SHRegCreateUSKeyA().
LONG WINAPI SHRegDeleteEmptyUSKeyA | ( | HUSKEY | hUSKey, |
LPCSTR | pszValue, | ||
SHREGDEL_FLAGS | delRegFlags | ||
) |
LONG WINAPI SHRegDeleteEmptyUSKeyW | ( | HUSKEY | hUSKey, |
LPCWSTR | pszValue, | ||
SHREGDEL_FLAGS | delRegFlags | ||
) |
LONG WINAPI SHRegDeleteUSValueA | ( | HUSKEY | hUSKey, |
LPCSTR | pszValue, | ||
SHREGDEL_FLAGS | delRegFlags | ||
) |
LONG WINAPI SHRegDeleteUSValueW | ( | HUSKEY | hUSKey, |
LPCWSTR | pszValue, | ||
SHREGDEL_FLAGS | delRegFlags | ||
) |
Definition at line 2214 of file reg.c.
Referenced by CMruBase::InitData(), SHRegCreateUSKeyW(), and SHRegOpenUSKeyW().
LONG WINAPI SHRegEnumUSKeyA | ( | HUSKEY | hUSKey, |
DWORD | dwIndex, | ||
LPSTR | pszName, | ||
LPDWORD | pcchValueNameLen, | ||
SHREGENUM_FLAGS | enumRegFlags | ||
) |
Definition at line 920 of file reg.c.
LONG WINAPI SHRegEnumUSKeyW | ( | HUSKEY | hUSKey, |
DWORD | dwIndex, | ||
LPWSTR | pszName, | ||
LPDWORD | pcchValueNameLen, | ||
SHREGENUM_FLAGS | enumRegFlags | ||
) |
Definition at line 955 of file reg.c.
LONG WINAPI SHRegEnumUSValueA | ( | HUSKEY | hUSKey, |
DWORD | dwIndex, | ||
LPSTR | pszValueName, | ||
LPDWORD | pcchValueNameLen, | ||
LPDWORD | pdwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData, | ||
SHREGENUM_FLAGS | enumRegFlags | ||
) |
Definition at line 387 of file reg.c.
LONG WINAPI SHRegEnumUSValueW | ( | HUSKEY | hUSKey, |
DWORD | dwIndex, | ||
LPWSTR | pszValueName, | ||
LPDWORD | pcchValueNameLen, | ||
LPDWORD | pdwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData, | ||
SHREGENUM_FLAGS | enumRegFlags | ||
) |
Definition at line 418 of file reg.c.
Referenced by add_tbs_to_menu().
BOOL WINAPI SHRegGetBoolUSValueA | ( | LPCSTR | pszSubKey, |
LPCSTR | pszValue, | ||
BOOL | fIgnoreHKCU, | ||
BOOL | fDefault | ||
) |
Definition at line 714 of file reg.c.
BOOL WINAPI SHRegGetBoolUSValueW | ( | LPCWSTR | pszSubKey, |
LPCWSTR | pszValue, | ||
BOOL | fIgnoreHKCU, | ||
BOOL | fDefault | ||
) |
Definition at line 770 of file reg.c.
Referenced by AutoComplete_AdaptFlags(), CMenuSFToolbar::FillToolbar(), CShellMenuCallback::GetAdvancedValue(), GetRegBool(), ShellSettings::Load(), CabinetStateSettings::Load(), CAddressBand::OnWinEvent(), CAddressBand::SetSite(), ShellExecuteExW(), SHMessageBoxCheckExW(), SHShouldShowWizards(), and START_TEST().
HRESULT WINAPI SHRegGetCLSIDKeyA | ( | REFGUID | guid, |
LPCSTR | lpszValue, | ||
BOOL | bUseHKCU, | ||
BOOL | bCreate, | ||
PHKEY | phKey | ||
) |
Definition at line 2407 of file reg.c.
HRESULT WINAPI SHRegGetCLSIDKeyW | ( | REFGUID | guid, |
LPCWSTR | lpszValue, | ||
BOOL | bUseHKCU, | ||
BOOL | bCreate, | ||
PHKEY | phKey | ||
) |
Definition at line 2422 of file reg.c.
Referenced by CFileSysEnum::_AddFindResult(), SHELL32_GetFSItemAttributes(), and SHRegGetCLSIDKeyA().
Definition at line 2374 of file reg.c.
Referenced by LoadCurrentScheme(), and LoadSchemeFromReg().
DWORD WINAPI SHRegGetPathA | ( | HKEY | hKey, |
LPCSTR | lpszSubKey, | ||
LPCSTR | lpszValue, | ||
LPSTR | lpszPath, | ||
DWORD | dwFlags | ||
) |
DWORD WINAPI SHRegGetPathW | ( | HKEY | hKey, |
LPCWSTR | lpszSubKey, | ||
LPCWSTR | lpszValue, | ||
LPWSTR | lpszPath, | ||
DWORD | dwFlags | ||
) |
LONG WINAPI SHRegGetUSValueA | ( | LPCSTR | pSubKey, |
LPCSTR | pValue, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData, | ||
BOOL | flagIgnoreHKCU, | ||
LPVOID | pDefaultData, | ||
DWORD | wDefaultDataSize | ||
) |
Definition at line 561 of file reg.c.
Referenced by SHRegGetBoolUSValueA(), and URLSubRegQueryA().
LONG WINAPI SHRegGetUSValueW | ( | LPCWSTR | pSubKey, |
LPCWSTR | pValue, | ||
LPDWORD | pwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData, | ||
BOOL | flagIgnoreHKCU, | ||
LPVOID | pDefaultData, | ||
DWORD | wDefaultDataSize | ||
) |
Definition at line 594 of file reg.c.
Referenced by general_on_command(), general_on_initdialog(), CAutoComplete::LoadQuickComplete(), and SHRegGetBoolUSValueW().
Definition at line 2489 of file reg.c.
LONG WINAPI SHRegOpenUSKeyA | ( | LPCSTR | Path, |
REGSAM | AccessType, | ||
HUSKEY | hRelativeUSKey, | ||
PHUSKEY | phNewUSKey, | ||
BOOL | fIgnoreHKCU | ||
) |
Definition at line 106 of file reg.c.
Referenced by SHRegGetUSValueA(), and SHRegSetUSValueA().
LONG WINAPI SHRegOpenUSKeyW | ( | LPCWSTR | Path, |
REGSAM | AccessType, | ||
HUSKEY | hRelativeUSKey, | ||
PHUSKEY | phNewUSKey, | ||
BOOL | fIgnoreHKCU | ||
) |
Definition at line 123 of file reg.c.
Referenced by add_tbs_to_menu(), SHRegGetUSValueW(), SHRegOpenUSKeyA(), and SHRegSetUSValueW().
LONG WINAPI SHRegQueryInfoUSKeyA | ( | HUSKEY | hUSKey, |
LPDWORD | pcSubKeys, | ||
LPDWORD | pcchMaxSubKeyLen, | ||
LPDWORD | pcValues, | ||
LPDWORD | pcchMaxValueNameLen, | ||
SHREGENUM_FLAGS | enumRegFlags | ||
) |
Definition at line 834 of file reg.c.
LONG WINAPI SHRegQueryInfoUSKeyW | ( | HUSKEY | hUSKey, |
LPDWORD | pcSubKeys, | ||
LPDWORD | pcchMaxSubKeyLen, | ||
LPDWORD | pcValues, | ||
LPDWORD | pcchMaxValueNameLen, | ||
SHREGENUM_FLAGS | enumRegFlags | ||
) |
Definition at line 875 of file reg.c.
LONG WINAPI SHRegQueryUSValueA | ( | HUSKEY | hUSKey, |
LPCSTR | pszValue, | ||
LPDWORD | pdwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData, | ||
BOOL | fIgnoreHKCU, | ||
LPVOID | pvDefaultData, | ||
DWORD | dwDefaultDataSize | ||
) |
Definition at line 453 of file reg.c.
Referenced by SHRegGetUSValueA().
LONG WINAPI SHRegQueryUSValueW | ( | HUSKEY | hUSKey, |
LPCWSTR | pszValue, | ||
LPDWORD | pdwType, | ||
LPVOID | pvData, | ||
LPDWORD | pcbData, | ||
BOOL | fIgnoreHKCU, | ||
LPVOID | pvDefaultData, | ||
DWORD | dwDefaultDataSize | ||
) |
Definition at line 504 of file reg.c.
Referenced by add_tbs_to_menu(), and SHRegGetUSValueW().
DWORD WINAPI SHRegSetPathA | ( | HKEY | hKey, |
LPCSTR | lpszSubKey, | ||
LPCSTR | lpszValue, | ||
LPCSTR | lpszPath, | ||
DWORD | dwFlags | ||
) |
DWORD WINAPI SHRegSetPathW | ( | HKEY | hKey, |
LPCWSTR | lpszSubKey, | ||
LPCWSTR | lpszValue, | ||
LPCWSTR | lpszPath, | ||
DWORD | dwFlags | ||
) |
LONG WINAPI SHRegSetUSValueA | ( | LPCSTR | pszSubKey, |
LPCSTR | pszValue, | ||
DWORD | dwType, | ||
LPVOID | pvData, | ||
DWORD | cbData, | ||
DWORD | dwFlags | ||
) |
Definition at line 643 of file reg.c.
LONG WINAPI SHRegSetUSValueW | ( | LPCWSTR | pszSubKey, |
LPCWSTR | pszValue, | ||
DWORD | dwType, | ||
LPVOID | pvData, | ||
DWORD | cbData, | ||
DWORD | dwFlags | ||
) |
Definition at line 673 of file reg.c.
Referenced by CAddressBand::OnWinEvent(), ShellSettings::Save(), SetRegDword(), SetShowWizardsTEST(), and SHDlgProcEx().
LONG WINAPI SHRegWriteUSValueA | ( | HUSKEY | hUSKey, |
LPCSTR | pszValue, | ||
DWORD | dwType, | ||
LPVOID | pvData, | ||
DWORD | cbData, | ||
DWORD | dwFlags | ||
) |
Definition at line 1007 of file reg.c.
Referenced by SHRegSetUSValueA().
LONG WINAPI SHRegWriteUSValueW | ( | HUSKEY | hUSKey, |
LPCWSTR | pszValue, | ||
DWORD | dwType, | ||
LPVOID | pvData, | ||
DWORD | cbData, | ||
DWORD | dwFlags | ||
) |
Definition at line 1024 of file reg.c.
Referenced by SHRegSetUSValueW(), and SHRegWriteUSValueA().
DWORD WINAPI SHSetValueA | ( | HKEY | hKey, |
LPCSTR | lpszSubKey, | ||
LPCSTR | lpszValue, | ||
DWORD | dwType, | ||
LPCVOID | pvData, | ||
DWORD | cbData | ||
) |
Definition at line 1278 of file reg.c.
Referenced by RegisterExtensionForMIMETypeA(), RegisterMIMETypeForExtensionA(), and SHRegSetPathA().
DWORD WINAPI SHSetValueW | ( | HKEY | hKey, |
LPCWSTR | lpszSubKey, | ||
LPCWSTR | lpszValue, | ||
DWORD | dwType, | ||
LPCVOID | pvData, | ||
DWORD | cbData | ||
) |
Definition at line 1306 of file reg.c.
Referenced by CMruBase::_AddItem(), CDesktopUpgradePropertyBag::_MarkAsUpgraded(), CMruPidlList::_SaveNodeSlots(), CMruShortList::_SaveSlots(), CMruLongList::_SaveSlots(), CRegPropertyBag::_WriteStream(), ApplyScheme(), MRUList_DataList(), RegisterExtensionForMIMETypeW(), RegisterMIMETypeForExtensionW(), TaskbarSettings::Save(), CGlobalFolderSettings::Save(), CRegFolder::SetNameOf(), CMruNode::SetNodeSlot(), SetUnreadMailInfo(), SHCopyKeyW(), SHELL32_WriteRegShellState(), SHELL_CacheComputerDescription(), SHGetSetSettings(), SHRegSetPathW(), and CRegPropertyBag::Write().
Definition at line 661 of file ordinal.c.
Referenced by SHRegGetCLSIDKeyW().
Definition at line 2164 of file reg.c.
Definition at line 2186 of file reg.c.
WINE_DEFAULT_DEBUG_CHANNEL | ( | shell | ) |
Definition at line 43 of file reg.c.
Referenced by GetMIMETypeSubKeyA(), and GetMIMETypeSubKeyW().
Definition at line 36 of file reg.c.
Referenced by RegisterMIMETypeForExtensionA(), and UnregisterMIMETypeForExtensionA().
Definition at line 37 of file reg.c.
Referenced by RegisterMIMETypeForExtensionW(), and UnregisterMIMETypeForExtensionW().
Definition at line 45 of file reg.c.
Referenced by MIME_GetExtensionA(), RegisterExtensionForMIMETypeA(), and UnregisterExtensionForMIMETypeA().
Definition at line 46 of file reg.c.
Referenced by MIME_GetExtensionW(), RegisterExtensionForMIMETypeW(), and UnregisterExtensionForMIMETypeW().
Definition at line 39 of file reg.c.
Referenced by GetMIMETypeSubKeyA().
Definition at line 40 of file reg.c.
Referenced by GetMIMETypeSubKeyW().