...== ERROR_SUCCESS)
{
char szDescription[2048];
DWORD dwSize = sizeof(szDescription);
if(RegQueryValueEx(hKey, argv[1], NULL, NULL, (BYTE*)szDescription, &dwSize) == ERROR_SUCCESS)
{
//parse description
char* ptr = szDescription;
while(strlen(ptr))
{...