Function NtDuplicateObject
pub unsafe fn NtDuplicateObject(
sourceprocesshandle: HANDLE,
sourcehandle: HANDLE,
targetprocesshandle: Option<HANDLE>,
targethandle: Option<*mut HANDLE>,
desiredaccess: u32,
handleattributes: u32,
options: u32,
) -> NTSTATUS