Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

_ERESOURCE Struct Reference

#include <ex.h>

List of all members.

Public Attributes

LIST_ENTRY SystemResourcesList
POWNER_ENTRY OwnerTable
SHORT ActiveCount
USHORT Flag
PKSEMAPHORE SharedWaiters
PKEVENT ExclusiveWaiters
OWNER_ENTRY OwnerThreads [2]
ULONG ContentionCount
USHORT NumberOfSharedWaiters
USHORT NumberOfExclusiveWaiters
KSPIN_LOCK SpinLock


Member Data Documentation

SHORT _ERESOURCE::ActiveCount
 

Definition at line 2289 of file ex.h.

Referenced by ExAcquireResourceExclusive(), ExAcquireResourceExclusiveLite(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExInitializeResource(), ExpWaitForResource(), ExpWaitForResourceDdk(), ExQuerySystemLockInformation(), ExReinitializeResourceLite(), ExReleaseResourceForThread(), ExReleaseResourceForThreadLite(), ExReleaseResourceLite(), and ExTryToAcquireResourceExclusiveLite().

PVOID _ERESOURCE::Address
 

Definition at line 2298 of file ex.h.

Referenced by ExDeleteResourceLite(), and ExInitializeResourceLite().

ULONG _ERESOURCE::ContentionCount
 

Definition at line 2294 of file ex.h.

Referenced by ExDeleteResourceLite(), ExInitializeResource(), ExpWaitForResource(), ExpWaitForResourceDdk(), ExQuerySystemLockInformation(), ExReinitializeResourceLite(), RtlAcquireResourceExclusive(), RtlAcquireResourceShared(), RtlConvertSharedToExclusive(), and RtlQueryProcessLockInformation().

ULONG_PTR _ERESOURCE::CreatorBackTraceIndex
 

Definition at line 2299 of file ex.h.

Referenced by ExInitializeResource(), ExInitializeResourceLite(), and ExQuerySystemLockInformation().

PKEVENT _ERESOURCE::ExclusiveWaiters
 

Definition at line 2292 of file ex.h.

Referenced by ExDeleteResourceLite(), ExInitializeResource(), ExpAcquireResourceExclusiveLite(), ExReinitializeResourceLite(), ExReleaseResourceForThreadLite(), and ExReleaseResourceLite().

USHORT _ERESOURCE::Flag
 

Definition at line 2290 of file ex.h.

Referenced by CcAllocateInitializeBcb(), ExAcquireResourceExclusive(), ExAcquireResourceExclusiveLite(), ExConvertExclusiveToSharedLite(), ExDisableResourceBoostLite(), ExInitializeResource(), ExReinitializeResourceLite(), ExReleaseResourceForThread(), ExReleaseResourceForThreadLite(), ExReleaseResourceLite(), and ExTryToAcquireResourceExclusiveLite().

USHORT _ERESOURCE::NumberOfExclusiveWaiters
 

Definition at line 2296 of file ex.h.

Referenced by ExGetExclusiveWaiterCount(), ExInitializeResource(), ExpAcquireResourceExclusiveLite(), ExpWaitForResource(), ExpWaitForResourceDdk(), ExQuerySystemLockInformation(), ExReinitializeResourceLite(), ExReleaseResourceForThreadLite(), and ExReleaseResourceLite().

USHORT _ERESOURCE::NumberOfSharedWaiters
 

Definition at line 2295 of file ex.h.

Referenced by ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExGetSharedWaiterCount(), ExInitializeResource(), ExQuerySystemLockInformation(), ExReinitializeResourceLite(), ExReleaseResourceForThreadLite(), and ExReleaseResourceLite().

POWNER_ENTRY _ERESOURCE::OwnerTable
 

Definition at line 2288 of file ex.h.

Referenced by ExDeleteResourceLite(), ExIsResourceAcquiredSharedLite(), ExpFindCurrentThread(), ExpWaitForResource(), ExReinitializeResourceLite(), ExReleaseResourceForThreadLite(), ExReleaseResourceLite(), and ExSetResourceOwnerPointer().

OWNER_ENTRY _ERESOURCE::OwnerThreads[2]
 

Definition at line 2293 of file ex.h.

Referenced by ExAcquireResourceExclusive(), ExAcquireResourceExclusiveLite(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExInitializeResource(), ExIsResourceAcquiredExclusiveLite(), ExIsResourceAcquiredSharedLite(), ExpAcquireResourceExclusiveLite(), ExpFindCurrentThread(), ExpWaitForResource(), ExpWaitForResourceDdk(), ExQuerySystemLockInformation(), ExReinitializeResourceLite(), ExReleaseResourceForThread(), ExReleaseResourceForThreadLite(), ExReleaseResourceLite(), ExSetResourceOwnerPointer(), and ExTryToAcquireResourceExclusiveLite().

PKSEMAPHORE _ERESOURCE::SharedWaiters
 

Definition at line 2291 of file ex.h.

Referenced by ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExDeleteResourceLite(), ExInitializeResource(), ExReinitializeResourceLite(), ExReleaseResourceForThreadLite(), and ExReleaseResourceLite().

KSPIN_LOCK _ERESOURCE::SpinLock
 

Definition at line 2302 of file ex.h.

Referenced by ExAcquireResourceExclusiveLite(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExDisableResourceBoostLite(), ExInitializeResource(), ExInitializeResourceLite(), ExIsResourceAcquiredExclusiveLite(), ExIsResourceAcquiredSharedLite(), ExpAcquireResourceExclusiveLite(), ExpWaitForResource(), ExReinitializeResourceLite(), ExReleaseResourceForThreadLite(), ExReleaseResourceLite(), ExSetResourceOwnerPointer(), and ExTryToAcquireResourceExclusiveLite().

LIST_ENTRY _ERESOURCE::SystemResourcesList
 

Definition at line 2287 of file ex.h.

Referenced by ExDeleteResource(), ExDeleteResourceLite(), ExInitializeResource(), and ExInitializeResourceLite().


The documentation for this struct was generated from the following file:
Generated on Sat May 15 19:46:16 2004 for test by doxygen 1.3.7