// wdm.h
VOID KeSrcuReadUnlock(
[in] PKE_SRCU Rcu,
[in] PKE_SRCU_LOCK Lock
);
View the official Windows Driver Kit DDI referenceNo description available.
The KeSrcuReadUnlock routine exits a read-side RCU critical section of a specified Sleepable Read-Copy-Update (SRCU) partition.
Rcu [in]A pointer to the SRCU instance that was used in the corresponding KeSrcuReadLock call.
Lock [in]A pointer to the KE_SRCU_LOCK structure that was filled by the corresponding KeSrcuReadLock call.
KeSrcuReadUnlock exits a read-side critical section that was entered with KeSrcuReadLock. This function must be called in the same thread that called the corresponding KeSrcuReadLock.
This function can be called at any IRQL when the thread is still on the same processor. If the thread migrated to a different processor, the maximum effective IRQL is DISPATCH_LEVEL due to inter-processor interrupt (IPI) requirements.
This function can be called with interrupts disabled.
If the calling thread migrated to a different processor since calling KeSrcuReadLock, this function will:
After this call, the protected data should no longer be accessed.