|
|
@@ -24,9 +24,9 @@ using namespace std;
|
|
|
HRESULT OCOverlayRegistrationHandler::MakeRegistryEntries(const CLSID& clsid, PCWSTR friendlyName)
|
|
|
{
|
|
|
HRESULT hResult;
|
|
|
- HKEY shellOverlayKey = NULL;
|
|
|
+ HKEY shellOverlayKey = nullptr;
|
|
|
// the key may not exist yet
|
|
|
- hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(HKEY_LOCAL_MACHINE, REGISTRY_OVERLAY_KEY, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &shellOverlayKey, NULL));
|
|
|
+ hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(HKEY_LOCAL_MACHINE, REGISTRY_OVERLAY_KEY, 0, nullptr, REG_OPTION_NON_VOLATILE, KEY_WRITE, nullptr, &shellOverlayKey, nullptr));
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
hResult = RegCreateKey(HKEY_LOCAL_MACHINE, REGISTRY_OVERLAY_KEY, &shellOverlayKey);
|
|
|
if(!SUCCEEDED(hResult)) {
|
|
|
@@ -34,8 +34,8 @@ HRESULT OCOverlayRegistrationHandler::MakeRegistryEntries(const CLSID& clsid, PC
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- HKEY syncExOverlayKey = NULL;
|
|
|
- hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(shellOverlayKey, friendlyName, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &syncExOverlayKey, NULL));
|
|
|
+ HKEY syncExOverlayKey = nullptr;
|
|
|
+ hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(shellOverlayKey, friendlyName, 0, nullptr, REG_OPTION_NON_VOLATILE, KEY_WRITE, nullptr, &syncExOverlayKey, nullptr));
|
|
|
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
@@ -44,7 +44,7 @@ HRESULT OCOverlayRegistrationHandler::MakeRegistryEntries(const CLSID& clsid, PC
|
|
|
wchar_t stringCLSID[MAX_PATH];
|
|
|
StringFromGUID2(clsid, stringCLSID, ARRAYSIZE(stringCLSID));
|
|
|
LPCTSTR value = stringCLSID;
|
|
|
- hResult = RegSetValueEx(syncExOverlayKey, NULL, 0, REG_SZ, (LPBYTE)value, (DWORD)((wcslen(value)+1) * sizeof(TCHAR)));
|
|
|
+ hResult = RegSetValueEx(syncExOverlayKey, nullptr, 0, REG_SZ, (LPBYTE)value, (DWORD)((wcslen(value)+1) * sizeof(TCHAR)));
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
}
|
|
|
@@ -55,14 +55,14 @@ HRESULT OCOverlayRegistrationHandler::MakeRegistryEntries(const CLSID& clsid, PC
|
|
|
HRESULT OCOverlayRegistrationHandler::RemoveRegistryEntries(PCWSTR friendlyName)
|
|
|
{
|
|
|
HRESULT hResult;
|
|
|
- HKEY shellOverlayKey = NULL;
|
|
|
+ HKEY shellOverlayKey = nullptr;
|
|
|
hResult = HRESULT_FROM_WIN32(RegOpenKeyEx(HKEY_LOCAL_MACHINE, REGISTRY_OVERLAY_KEY, 0, KEY_WRITE, &shellOverlayKey));
|
|
|
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
}
|
|
|
|
|
|
- HKEY syncExOverlayKey = NULL;
|
|
|
+ HKEY syncExOverlayKey = nullptr;
|
|
|
hResult = HRESULT_FROM_WIN32(RegDeleteKey(shellOverlayKey, friendlyName));
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
@@ -73,35 +73,35 @@ HRESULT OCOverlayRegistrationHandler::RemoveRegistryEntries(PCWSTR friendlyName)
|
|
|
|
|
|
HRESULT OCOverlayRegistrationHandler::RegisterCOMObject(PCWSTR modulePath, PCWSTR friendlyName, const CLSID& clsid)
|
|
|
{
|
|
|
- if (modulePath == NULL) {
|
|
|
+ if (modulePath == nullptr) {
|
|
|
return E_FAIL;
|
|
|
}
|
|
|
|
|
|
wchar_t stringCLSID[MAX_PATH];
|
|
|
StringFromGUID2(clsid, stringCLSID, ARRAYSIZE(stringCLSID));
|
|
|
HRESULT hResult;
|
|
|
- HKEY hKey = NULL;
|
|
|
+ HKEY hKey = nullptr;
|
|
|
|
|
|
hResult = HRESULT_FROM_WIN32(RegOpenKeyEx(HKEY_CLASSES_ROOT, REGISTRY_CLSID, 0, KEY_WRITE, &hKey));
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
}
|
|
|
|
|
|
- HKEY clsidKey = NULL;
|
|
|
- hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(hKey, stringCLSID, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &clsidKey, NULL));
|
|
|
+ HKEY clsidKey = nullptr;
|
|
|
+ hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(hKey, stringCLSID, 0, nullptr, REG_OPTION_NON_VOLATILE, KEY_WRITE, nullptr, &clsidKey, nullptr));
|
|
|
if(!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
}
|
|
|
|
|
|
- hResult = HRESULT_FROM_WIN32(RegSetValue(clsidKey, NULL, REG_SZ, friendlyName, (DWORD) wcslen(friendlyName)));
|
|
|
+ hResult = HRESULT_FROM_WIN32(RegSetValue(clsidKey, nullptr, REG_SZ, friendlyName, (DWORD) wcslen(friendlyName)));
|
|
|
|
|
|
- HKEY inprocessKey = NULL;
|
|
|
- hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(clsidKey, REGISTRY_IN_PROCESS, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_WRITE, NULL, &inprocessKey, NULL));
|
|
|
+ HKEY inprocessKey = nullptr;
|
|
|
+ hResult = HRESULT_FROM_WIN32(RegCreateKeyEx(clsidKey, REGISTRY_IN_PROCESS, 0, nullptr, REG_OPTION_NON_VOLATILE, KEY_WRITE, nullptr, &inprocessKey, nullptr));
|
|
|
if(!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
}
|
|
|
|
|
|
- hResult = HRESULT_FROM_WIN32(RegSetValue(inprocessKey, NULL, REG_SZ, modulePath, (DWORD) wcslen(modulePath)));
|
|
|
+ hResult = HRESULT_FROM_WIN32(RegSetValue(inprocessKey, nullptr, REG_SZ, modulePath, (DWORD) wcslen(modulePath)));
|
|
|
|
|
|
if(!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
@@ -126,13 +126,13 @@ HRESULT OCOverlayRegistrationHandler::UnregisterCOMObject(const CLSID& clsid)
|
|
|
|
|
|
StringFromGUID2(clsid, stringCLSID, ARRAYSIZE(stringCLSID));
|
|
|
HRESULT hResult;
|
|
|
- HKEY hKey = NULL;
|
|
|
+ HKEY hKey = nullptr;
|
|
|
hResult = HRESULT_FROM_WIN32(RegOpenKeyEx(HKEY_CLASSES_ROOT, REGISTRY_CLSID, 0, DELETE, &hKey));
|
|
|
if (!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
}
|
|
|
|
|
|
- HKEY clsidKey = NULL;
|
|
|
+ HKEY clsidKey = nullptr;
|
|
|
hResult = HRESULT_FROM_WIN32(RegOpenKeyEx(hKey, stringCLSID, 0, DELETE, &clsidKey));
|
|
|
if(!SUCCEEDED(hResult)) {
|
|
|
return hResult;
|
|
|
@@ -149,4 +149,4 @@ HRESULT OCOverlayRegistrationHandler::UnregisterCOMObject(const CLSID& clsid)
|
|
|
}
|
|
|
|
|
|
return S_OK;
|
|
|
-}
|
|
|
+}
|