#include <nt.h>
#include <ntrtl.h>
#include <ntos.h>
#include <remlock.h>
Go to the source code of this file.
Defines | |
#define | MinutesToTicks(x) |
Functions | |
NTSYSAPI PRTL_REMOVE_LOCK NTAPI | RtlAllocateRemoveLock (IN ULONG MaxLockedMinutes, IN ULONG AllocateTag, IN ULONG HighWatermark) |
NTSYSAPI NTSTATUS NTAPI | RtlAcquireRemoveLockEx (IN PRTL_REMOVE_LOCK RemoveLock, IN OPTIONAL PVOID Tag, IN PCSTR File, IN ULONG Line) |
NTSYSAPI VOID NTAPI | RtlReleaseRemoveLock (IN PRTL_REMOVE_LOCK RemoveLock, IN PVOID Tag) |
NTSYSAPI VOID NTAPI | RtlReleaseRemoveLockAndWait (IN PRTL_REMOVE_LOCK RemoveLock, IN PVOID Tag) |
|
Value:
Definition at line 36 of file rtl/remlock.c. |
|
Definition at line 91 of file rtl/remlock.c. References ASSERTMSG, ExAllocatePoolWithTag, FALSE, File, KeAcquireSpinLock, KeQueryTickCount(), KeReleaseSpinLock(), KeSetEvent(), NonPagedPool, NTSTATUS(), and NULL.
|
|
Definition at line 50 of file rtl/remlock.c. References ExAllocatePoolWithTag, FALSE, _RTL_REMOVE_LOCK::IoCount, KeInitializeEvent, KeInitializeSpinLock(), NonPagedPool, NULL, _RTL_REMOVE_LOCK::Removed, _RTL_REMOVE_LOCK::RemoveEvent, RTL_REMOVE_LOCK, RTL_REMOVE_LOCK_SIG, and _RTL_REMOVE_LOCK::Signature.
|
|
Definition at line 204 of file rtl/remlock.c. References ASSERT, ExFreePool(), FALSE, IO_NO_INCREMENT, KeAcquireSpinLock, KeQueryTickCount(), KeReleaseSpinLock(), KeSetEvent(), MinutesToTicks, NULL, and TRUE.
|
|
Definition at line 328 of file rtl/remlock.c. References ASSERT, Executive, ExFreePool(), FALSE, KernelMode, KeWaitForSingleObject(), NULL, PAGED_CODE, and TRUE.
|