Function NtCreateEnlistment
pub unsafe fn NtCreateEnlistment(
enlistmenthandle: *mut HANDLE,
desiredaccess: u32,
resourcemanagerhandle: HANDLE,
transactionhandle: HANDLE,
objectattributes: Option<*const OBJECT_ATTRIBUTES>,
createoptions: Option<u32>,
notificationmask: u32,
enlistmentkey: Option<*const c_void>,
) -> NTSTATUS