ExAcquireResourceSharedLite

BOOLEAN
    ExAcquireResourceSharedLite(

        IN PERESOURCE  Resource,
        IN BOOLEAN  Wait
        );

ExAcquireResourceSharedLite acquires the given resource for shared access by the calling thread.

Parameters

Resource
Points to the resource to acquire.
Wait
Is set to TRUE if the caller should be put into a wait state until the resource can be acquired if it cannot be acquired immediately.

Return Value

ExAcquireResourceSharedLite returns TRUE if (or when) the resource is acquired. This routine returns FALSE if the input Wait is FALSE and shared access cannot be granted immediately.

Comments

Whether or when the caller is given shared access to the given resource depends on the following:

Callers of ExAcquireResourceSharedLite must be running at IRQL < DISPATCH_LEVEL.

See Also

ExAcquireResourceExclusiveLite, ExAcquireSharedStarveExclusive, ExAcquireSharedWaitForExclusive, ExConvertExclusiveToSharedLite, ExGetExclusiveWaiterCount, ExGetSharedWaiterCount, ExInitializeResourceLite, ExReinitializeResourceLite, ExIsResourceAcquiredSharedLite, ExReleaseResourceForThreadLite