﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Visual Basic  / Бинарный параметр реестра? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 03 Dec 2008 22:17:31 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Бинарный параметр реестра?</title><link>http://relib.com/forums/Topic135-1-1.aspx</link><description>М.б. проблема в том, как ты это записываешь. Ф-я ниже вроде работает корректно.Public Sub SaveSettingByte(ByVal hKey As Long, ByVal strPath As String, ByVal strValueName As String, byData() As Byte)Dim lRegResult As LongDim hCurKey As LonglRegResult = RegCreateKey(hKey, strPath, hCurKey)lRegResult = RegSetValueEx(hCurKey, strValueName, 0&amp;, REG_BINARY, byData(0), UBound(byData()) + 1)lRegResult = RegCloseKey(hCurKey)End Sub</description><pubDate>Wed, 15 Mar 2000 04:01:00 GMT</pubDate><dc:creator>Alexey</dc:creator></item><item><title>RE: Бинарный параметр реестра?</title><link>http://relib.com/forums/Topic135-1-1.aspx</link><description>Все это так. Эта функция действительно создает бинарный параметр. Но повторю, проблема в следующем: а именно, создав бинарный параметр, функция записывает не в левое поле а в правое, т.е. все равно понимается как текстовое, а у меня совершенно четкий параметр "01,00,00,00" который необходимо записать как HEX.</description><pubDate>Wed, 15 Mar 2000 00:40:00 GMT</pubDate><dc:creator>Beer_Fan</dc:creator></item><item><title>RE: Бинарный параметр реестра?</title><link>http://relib.com/forums/Topic135-1-1.aspx</link><description>LONG RegSetValueEx(  HKEY hKey,           // handle to key to set value for  LPCTSTR lpValueName, // name of the value to set  DWORD Reserved,      // reserved  DWORD dwType,        // flag for value type  CONST BYTE *lpData,  // address of value data  DWORD cbData         // size of value data); dwType - Specifies the type of information to be stored as the value's data.  REG_BINARY - Binary data in any form.----------------------То есть попробуй использовать это:Public Const REG_BINARY = 3 ' Free form binaryДругие типы смотри в API константах начинающиеся на "REG_"... Надеюсь это поможет.</description><pubDate>Tue, 14 Mar 2000 07:58:00 GMT</pubDate><dc:creator>Alexey</dc:creator></item><item><title>Бинарный параметр реестра?</title><link>http://relib.com/forums/Topic135-1-1.aspx</link><description>Народ, может кто подскажет, как в реестр записать бинарный параметр?Проблема вот в чем, для записи существует функция RegSetValueEx(), но, например мне необходимо записать в параметр 01,00,00,00, то функция все равно пишет ее как текстовую, тоесть не в раздел HEX в текстовую часть</description><pubDate>Tue, 14 Mar 2000 05:52:00 GMT</pubDate><dc:creator>Beer_Fan</dc:creator></item></channel></rss>