Пример #1
0
GUID RegistryVar::getGUID(UINT id, GUID * def, HKEY root)
    {
     CString pathname;
     GUID guid;

     pathname.LoadString(id);
     if(!GetRegistryGUID(root, pathname, guid))
	{ /* failed */
	 if(def != NULL)
	    guid = *def;
	 else
	    ::ZeroMemory(&guid, sizeof(GUID));
	} /* failed */
     return guid;
    } // RegistryVar::getGUID
Пример #2
0
BOOL RegistryVar::getGUID(UINT id, GUID & value, const GUID * def, HKEY root)
    {
     CString pathname;

     pathname.LoadString(id);
     if(!GetRegistryGUID(root, pathname, value))
        { /* failed */
         if(def != NULL)
            value = *def;
         else
            ::ZeroMemory(&value, sizeof(GUID));
         return ::GetLastError() == ERROR_ALREADY_EXISTS;
        } /* failed */
     return TRUE;
    } // RegistryVar::getGUID