Я гуглил это и не нашел рабочего решения в течение целого дня. Я ничего не знаю о двоичных типах данных (поскольку я никогда не использовал их сознательно), и я пытаюсь записать двоичное значение, которое я вижу в реестре, в реестр. Теперь все, что я вижу, это следующее [показанное ниже] ... и если я попытаюсь передать это как строку в RegSetValueEx
в WinAPI и, конечно, произойдет ошибка ... Я не знаю, что такое "числа" Мне нужно передать в lpData As Any,
аргумент RegSetValueEx
(я попробовал битовый массив), чтобы он выглядел следующим образом [показано ниже] в regedit. Я действительно понятия не имею, и мои тесты по размещению случайных чисел в массиве битов просто дают соответствующие случайные «цифры», видимые в regedit, и я не понимаю, как «связать» их вместе логически.
вот виновник!
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Some\Registry\Location]
"RegistryKey"=hex:01,00,00,00,d0,8c,9d,df,01,15,d1,11,8c,7a,00,c0,4f,c2,97,eb,\
01,00,00,00,7b,96,8a,78,b9,cc,c1,4f,b1,35,11,01,5e,3c,25,9b,00,00,00,00,02,\
00,00,00,00,00,10,66,00,00,00,01,00,00,20,00,00,00,22,1c,b6,ea,e3,a5,06,8b,\
58,69,7b,89,19,b3,1f,a3,1d,d8,b7,5b,30,72,65,4b,22,41,a8,73,d1,92,bb,36,00,\
00,00,00,0e,80,00,00,00,02,00,00,20,00,00,00,87,a0,1a,79,a7,c9,fe,7a,1b,24,\
9a,71,5d,cf,7b,87,bc,1b,14,6e,59,96,e3,42,c6,f5,08,78,00,a6,42,3d,30,00,00,\
00,02,0a,2a,ea,d9,49,0a,fa,48,b3,f1,e2,ae,e2,f8,42,a2,54,1e,56,dc,dd,9b,0d,\
9b,73,41,72,54,cc,64,49,99,f1,5c,12,70,33,8e,fb,b1,31,66,df,b4,e0,02,bb,40,\
00,00,00,13,c2,7d,88,16,af,56,ac,82,21,39,95,43,04,50,71,c2,4c,6a,44,a6,03,\
ea,32,4d,d9,f3,0f,22,2e,41,17,2e,26,11,9b,10,9d,99,60,fc,12,d2,ce,7c,1c,78,\
6b,f0,59,23,fd,84,46,2c,58,41,ee,31,7a,f8,95,57,54
Если в строке или в битовом массиве было следующее, чем я должен заполнить битовый массив, чтобы реестр выводил это [выше] при записи? или как мне понять как это сделать? Я надеялся, что будет функция, которая читает мою строку двоичных данных и преобразует ее в настоящий двоичный формат для передачи в функцию RegSetValueEx в VB6 или другую функцию в VB.Net или C # (это действительно вопрос, не зависящий от языка, и проблема существует на всех языках, то есть: один и тот же процесс).
Я надеюсь, что есть решение или руководство, которому я могу следовать. Спасибо, ребята, вы все самое лучшее, когда я дошел до того, что выдернул свои волосы!