/*++ * @name ExWaitForUnblockPushLock * * The ExWaitForUnblockPushLock routine waits for a pushlock * to be unblocked, for a specified internal. * * @param PushLock * Pointer to a pushlock whose waiter list needs to be optimized. * * @param WaitBlock * Pointer to the pushlock's wait block. * * @return STATUS_SUCCESS is the pushlock is now unblocked, otherwise the error * code returned by KeWaitForSingleObject. * * @remarks If the wait fails, then a manual unblock is attempted. * *--*/ VOID FASTCALL ExWaitForUnblockPushLock(IN PEX_PUSH_LOCK PushLock, IN PVOID WaitBlock) { /* Call the timed function with no timeout */ ExTimedWaitForUnblockPushLock(PushLock, WaitBlock, NULL); }
NTKERNELAPI VOID FASTCALL ExWaitForUnblockPushLock ( __inout PEX_PUSH_LOCK PushLock, __inout PEX_PUSH_LOCK_WAIT_BLOCK WaitBlock ) { ExTimedWaitForUnblockPushLock (PushLock, WaitBlock, NULL); }