DuplicateHandle function kernel32
Duplicates an object handle.
BOOL DuplicateHandle(
HANDLE hSourceProcessHandle,
HANDLE hSourceHandle,
HANDLE hTargetProcessHandle,
LPHANDLE lpTargetHandle,
DWORD dwDesiredAccess,
BOOL bInheritHandle,
DWORD dwOptions
);
Implementation
int DuplicateHandle(
int hSourceProcessHandle,
int hSourceHandle,
int hTargetProcessHandle,
Pointer<IntPtr> lpTargetHandle,
int dwDesiredAccess,
int bInheritHandle,
int dwOptions,
) => _DuplicateHandle(
hSourceProcessHandle,
hSourceHandle,
hTargetProcessHandle,
lpTargetHandle,
dwDesiredAccess,
bInheritHandle,
dwOptions,
);