I'm afraid I'm not familiar with that API, but the crash is because
EvtOpenLog is returning a handle with a value of 1 and ReadEventLog is
crashing with that handle. A quick google doesn't find anyone trying to
use ReadEventLog with a handle returned by EvtOpenLog but instead uses
EvtGetLogInfo.
Roger Upole added support for these functions so hopefully he is reading
this and has more experience with the API (and the fact they aren't in
the generated docs should indeed be treated as a bug!)
Mark
On 4/05/2012 1:42 AM, Tim Keeler wrote:
Hello,
I'm having a problem with win32evtlog and reading events from an event
log channel on Windows Server 2008 R2. I'm using the following code and
get the following error (python.exe APPCRASH no exceptions):
#!/usr/bin/python
# Windows Event Log Viewer
import win32evtlog # requires pywin32 pre-installed
hand = win32evtlog.EvtOpenLog('ForwardedEvents',1,None)
flags =
win32evtlog.EVENTLOG_BACKWARDS_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ
*events = win32evtlog.ReadEventLog(hand, flags, 0)*
The last line calling ReadEventLog() is what causes the crash. I had to
read through the source code to find the function EvtOpenLog() for
channel support, this isn't in the latest documentation. So I'm not sure
if this is still experimental or not.
Any help or guidance would be greatly appreciated. I'm using Python 2.7.3
Problem signature:
Problem Event Name:APPCRASH
Application Name:python.exe
Application Version:0.0.0.0
Application Timestamp:4f84a6c8
Fault Module Name:ADVAPI32.dll
Fault Module Version:6.1.7600.16385
Fault Module Timestamp:4a5bd97e
Exception Code:c0000005
Exception Offset:00019347
OS Version:6.1.7600.2.0.0.274.10
Locale ID:1033
Additional Information 1:0a9e
Additional Information 2:0a9e372d3b4ad19135b953a78882e789
Additional Information 3:0a9e
Additional Information 4:0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our
privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32