| 3414 LONG ret = ERROR_SUCCESS; |
3414 LONG ret = ERROR_SUCCESS; |
| 3415 |
3415 |
| 3416 do { |
3416 do { |
| 3417 DWORD nameSize = 256; |
3417 DWORD nameSize = 256; |
| 3418 wchar_t start[256]; |
3418 wchar_t start[256]; |
| 3419 /* I don't think we need to worry about non-ASCII protocol names */ |
|
| 3420 ret = RegEnumKeyExW(HKEY_CLASSES_ROOT, idx++, start, &nameSize, |
3419 ret = RegEnumKeyExW(HKEY_CLASSES_ROOT, idx++, start, &nameSize, |
| 3421 NULL, NULL, NULL, NULL); |
3420 NULL, NULL, NULL, NULL); |
| 3422 if (ret == ERROR_SUCCESS) { |
3421 if (ret == ERROR_SUCCESS) { |
| 3423 HKEY reg_key = NULL; |
3422 HKEY reg_key = NULL; |
| 3424 ret = RegOpenKeyExW(HKEY_CLASSES_ROOT, start, 0, KEY_READ, ®_key); |
3423 ret = RegOpenKeyExW(HKEY_CLASSES_ROOT, start, 0, KEY_READ, ®_key); |