- Implement Fast Referencing and fix EX_FAST_REF definition.
authorAlex Ionescu <aionescu@gmail.com>
Tue, 11 Jul 2006 19:45:16 +0000 (19:45 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 11 Jul 2006 19:45:16 +0000 (19:45 +0000)
commitd2e356eda6fc0dc32f1449272f6d6c379aeb89c3
tree8eea62af08d9e8a816706f4836c90d9b9b10a81a
parentf8aab413758cadf910e8dd6f443a963caf997b11
- Implement Fast Referencing and fix EX_FAST_REF definition.
- Implement ObReferenceEx and ObDereferenceEx.
- Split off ObpDeferObjectCompletion. A new win2003/vista API requires direct acess to being able to defer deletes.
- Fix some bugs in Process Token management and make it all properly use Fast Referencing.
- When duplicating a token in a new process, don't de-reference it before it's even created, and also insert it.
- Change ExpChangeRundown macro to fix warnings in msvc.

svn path=/trunk/; revision=23013
reactos/include/ndk/extypes.h
reactos/ntoskrnl/include/internal/ex.h
reactos/ntoskrnl/include/internal/se.h
reactos/ntoskrnl/ob/obref.c
reactos/ntoskrnl/ps/psmgr.c
reactos/ntoskrnl/ps/security.c
reactos/ntoskrnl/ps/thread.c
reactos/ntoskrnl/se/semgr.c
reactos/ntoskrnl/se/token.c