- Add some missing IO_ERROR definitions to the DDK and add some tags
authorAlex Ionescu <aionescu@gmail.com>
Sat, 1 Jul 2006 03:36:15 +0000 (03:36 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sat, 1 Jul 2006 03:36:15 +0000 (03:36 +0000)
commitc31f4054ecf3340ff058aee051de13b67bb4b1ec
tree91ac8272deb29032fb73ba2d531e4ce090e814bd
parent3f9f57f91eaeb7c69097373751478008072607c7
- Add some missing IO_ERROR definitions to the DDK and add some tags
- Fix IoSetThreadHardErrorMode... it was reading the TEB instead of the PETHREAD.
- Optimize Error Logging: Use a static work item instead of allocating one each time, and don't use a spinlock for the buffer count, when we can use interlocked functions instead.
- Log Entries can have Device AND/OR Driver Objects, not just a single one. They must also be referenced/dereferenced on allocation/free.
- Rewrite IopLogWorker to properly deal with Device/Driver objects and querying their names, as well as with additional strings that the caller might be sending.

svn path=/trunk/; revision=22734
reactos/include/ddk/winddk.h
reactos/ntoskrnl/include/internal/io.h
reactos/ntoskrnl/include/internal/tag.h
reactos/ntoskrnl/io/error.c