ReactOS  0.4.15-dev-1070-ge1a01de
NtDuplicateObject.c
Go to the documentation of this file.
1 /*
2  * PROJECT: ReactOS Kernel
3  * LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4  * PURPOSE: Test for NtDuplicateObject
5  * COPYRIGHT: Copyright 2019 Thomas Faber (thomas.faber@reactos.org)
6  */
7 
8 #include "precomp.h"
9 
10 #define OBJ_PROTECT_CLOSE 0x01
11 
13 {
15  HANDLE Handle;
16 
17  Handle = NULL;
21  &Handle,
24  0);
27  "Handle = %p\n", Handle);
30 }
START_TEST(NtDuplicateObject)
#define GENERIC_ALL
Definition: nt_native.h:92
LONG NTSTATUS
Definition: precomp.h:26
#define ok_hex(expression, result)
Definition: atltest.h:94
#define OBJ_PROTECT_CLOSE
smooth NULL
Definition: ftsmooth.c:416
#define NtCurrentProcess()
Definition: nt_native.h:1657
_In_ HANDLE Handle
Definition: extypes.h:390
NTSTATUS NTAPI NtClose(IN HANDLE Handle)
Definition: obhandle.c:3399
Status
Definition: gdiplustypes.h:24
#define STATUS_HANDLE_NOT_CLOSABLE
Definition: ntstatus.h:697
#define ok(value,...)
Definition: atltest.h:57
NTSTATUS NTAPI NtDuplicateObject(IN HANDLE SourceProcessHandle, IN HANDLE SourceHandle, IN HANDLE TargetProcessHandle OPTIONAL, OUT PHANDLE TargetHandle OPTIONAL, IN ACCESS_MASK DesiredAccess, IN ULONG HandleAttributes, IN ULONG Options)
Definition: obhandle.c:3407
return STATUS_SUCCESS
Definition: btrfs.c:3014