|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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 CreateMutexExW(), 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(), and OpenMutexW().
| 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(), Test_Release(), and tp_object_execute().
|
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().