From: Park Heesob Date: 2004-01-16T09:02:16+09:00 Subject: Re: NULL pointer given, Win32API Hi, Dan > > Ok, now the EventLog#close method is dying. It's returning "the handle > is invalid". > > What am I doing wrong? > Treat handle as integer. > require "Win32API" > module Win32 > > CloseEventLog = Win32API.new("advapi32","CloseEventLog","P","I") should be CloseEventLog = Win32API.new("advapi32","CloseEventLog","I","I") > FormatMessage = > Win32API.new("kernel32","FormatMessage","LPLLPLP","L") > GetLastError = Win32API.new("kernel32","GetLastError",[],"L") > OpenEventLog = Win32API.new("advapi32","OpenEventLog","PP","P") should be OpenEventLog = Win32API.new("advapi32","OpenEventLog","PP","I") Regards, Park Heesob