Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Ошибка при работе с RegQueryValueEx   Найти похожие ветки 

 
Alexis ©   (2004-06-12 15:37) [0]

procedure TRestrictionsForm.FormCreate(Sender: TObject);
var
OPENED : HKEY;
Buffer : Pointer;
ValType, BuffSize : DWORD;
begin
RegOpenKeyEx(HKEY_CURRENT_USER, "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer", 0, KEY_EXECUTE, OPENED);
Buffer := nil;
if RegQueryValueEx(OPENED, "NoDrives", nil, @ValType, PByte(Buffer), @BuffSize) = ERROR_SUCCESS then
  if (ValType = REG_DWORD) or (ValType = REG_BINARY) then
   ShowMessage( IntToStr(Integer(Buffer)) );
end;

Постоянно выдается 0, даже при ненулевом значении.
Где ошибка?
Заранее спасибо.


 
Cobalt ©   (2004-06-13 13:52) [1]

А память под буфер выделять не собираетесь?


 
Cobalt ©   (2004-06-13 13:53) [2]

If the function fails, the return value is a nonzero error code defined in WINERROR.H. You can use the FormatMessage function with the FORMAT_MESSAGE_FROM_SYSTEM flag to get a generic description of the error.
(GetSysError, если не ошибаюсь)



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
6-1085414343
Игорь Н.
2004-05-24 19:59
2004.07.25
Как узнать есть ли сейчас соединение с интернетом?


11-1077751353
nester
2004-02-26 02:22
2004.07.25
Как обрабатывать сообщения в КОЛ проге, если она без формы.


14-1088838650
Knight
2004-07-03 11:10
2004.07.25
Что в психушках вообще туго с финансированием стало?


14-1089275950
inic
2004-07-08 12:39
2004.07.25
Об EGGах


14-1089199366
Nein
2004-07-07 15:22
2004.07.25
как догнать двух зайцев?