#include "exp.h"
Go to the source code of this file.
Functions | |
VOID | ExpDeleteMutant (IN PVOID Mutant) |
BOOLEAN | ExpMutantInitialization () |
NTSTATUS | NtCreateMutant (OUT PHANDLE MutantHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN BOOLEAN InitialOwner) |
NTSTATUS | NtOpenMutant (OUT PHANDLE MutantHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
NTSTATUS | NtQueryMutant (IN HANDLE MutantHandle, IN MUTANT_INFORMATION_CLASS MutantInformationClass, OUT PVOID MutantInformation, IN ULONG MutantInformationLength, OUT PULONG ReturnLength OPTIONAL) |
NTSTATUS | NtReleaseMutant (IN HANDLE MutantHandle, OUT PLONG PreviousCount OPTIONAL) |
Variables | |
POBJECT_TYPE | ExMutantObjectType |
GENERIC_MAPPING | ExpMutantMapping |
ULONG | KdDumpEnableOffset |
|
Definition at line 57 of file mutant.c. References FALSE, KeReleaseMutant(), MUTANT_INCREMENT, and TRUE. Referenced by ExpMutantInitialization().
|
|
Definition at line 95 of file mutant.c. References ExMutantObjectType, ExpDeleteMutant(), ExpMutantMapping, KdDumpEnableOffset, L, NonPagedPool, NT_SUCCESS, NTSTATUS(), NULL, ObCreateObjectType(), PsGetCurrentProcess, RtlInitUnicodeString(), and Status.
|
|
Definition at line 156 of file mutant.c. References ExMutantObjectType, ExSystemExceptionFilter(), Handle, KeInitializeMutant(), KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObCreateObject(), ObInsertObject(), ObjectAttributes, ProbeForWriteHandle, and Status. Referenced by CreateConsoleBitmap().
|
|
Definition at line 280 of file mutant.c. References ExMutantObjectType, ExSystemExceptionFilter(), Handle, KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObjectAttributes, ObOpenObjectByName(), ProbeForWriteHandle, and Status.
|
|
Definition at line 380 of file mutant.c. References Count, ExMutantObjectType, ExSystemExceptionFilter(), KeGetCurrentThread, KeReadStateMutant(), KernelMode, KPROCESSOR_MODE, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), ProbeForWrite(), ProbeForWriteUlong, and Status.
|
|
Definition at line 521 of file mutant.c. References Count, ExMutantObjectType, ExSystemExceptionFilter(), FALSE, KeReleaseMutant(), KernelMode, KPROCESSOR_MODE, MUTANT_INCREMENT, NT_SUCCESS, NTSTATUS(), NULL, ObDereferenceObject, ObReferenceObjectByHandle(), ProbeForWriteLong, and Status. Referenced by DoPaste(), StoreSelection(), and WriteRegionToScreenBitMap().
|
|
Definition at line 32 of file mutant.c. Referenced by ExpMutantInitialization(), NtCreateMutant(), NtOpenMutant(), NtQueryMutant(), NtReleaseMutant(), and NtSignalAndWaitForSingleObject(). |
|
Initial value:
Definition at line 39 of file mutant.c. Referenced by ExpMutantInitialization(). |
|
Definition at line 93 of file mutant.c. Referenced by ExpMutantInitialization(). |