ReactOS 0.4.16-dev-297-gc569aee
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
VOID NTAPI | ExpDeleteMutant (PVOID ObjectBody) |
BOOLEAN NTAPI | ExpInitializeMutantImplementation (VOID) |
NTSTATUS NTAPI | NtCreateMutant (OUT PHANDLE MutantHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN BOOLEAN InitialOwner) |
NTSTATUS NTAPI | NtOpenMutant (OUT PHANDLE MutantHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
NTSTATUS NTAPI | NtQueryMutant (IN HANDLE MutantHandle, IN MUTANT_INFORMATION_CLASS MutantInformationClass, OUT PVOID MutantInformation, IN ULONG MutantInformationLength, OUT PULONG ResultLength OPTIONAL) |
NTSTATUS NTAPI | NtReleaseMutant (IN HANDLE MutantHandle, IN PLONG PreviousCount OPTIONAL) |
Variables | |
POBJECT_TYPE | ExMutantObjectType = NULL |
GENERIC_MAPPING | ExpMutantMapping |
static const INFORMATION_CLASS_INFO | ExMutantInfoClass [] |
Definition at line 38 of file mutant.c.
Referenced by ExpInitializeMutantImplementation().
Definition at line 52 of file mutant.c.
Referenced by ExpInitSystemPhase1().
NTSTATUS NTAPI NtCreateMutant | ( | OUT PHANDLE | MutantHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES ObjectAttributes | OPTIONAL, | ||
IN BOOLEAN | InitialOwner | ||
) |
Definition at line 79 of file mutant.c.
Referenced by GRAPHICS_BUFFER_Initialize(), InitializeUserModePnpManager(), and Test_Release().
NTSTATUS NTAPI NtOpenMutant | ( | OUT PHANDLE | MutantHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
) |
Definition at line 162 of file mutant.c.
Referenced by NtOpenObject().
NTSTATUS NTAPI NtQueryMutant | ( | IN HANDLE | MutantHandle, |
IN MUTANT_INFORMATION_CLASS | MutantInformationClass, | ||
OUT PVOID | MutantInformation, | ||
IN ULONG | MutantInformationLength, | ||
OUT PULONG ResultLength | OPTIONAL | ||
) |
Definition at line 224 of file mutant.c.
Definition at line 296 of file mutant.c.
Referenced by DeviceInstallThread(), GuiCopyFromGraphicsBuffer(), GuiPaintGraphicsBuffer(), PnpEventThread(), ReleaseMutex(), and Test_Release().
|
static |
POBJECT_TYPE ExMutantObjectType = NULL |
Definition at line 18 of file mutant.c.
Referenced by ExpInitializeMutantImplementation(), NtCreateMutant(), NtOpenMutant(), NtQueryMutant(), and NtReleaseMutant().
GENERIC_MAPPING ExpMutantMapping |
Definition at line 20 of file mutant.c.
Referenced by ExpInitializeMutantImplementation().