pub unsafe extern "system" fn NtCreateTransaction(
    TransactionHandle: PHANDLE,
    DesiredAccess: ACCESS_MASK,
    ObjectAttributes: POBJECT_ATTRIBUTES,
    Uow: LPGUID,
    TmHandle: HANDLE,
    CreateOptions: ULONG,
    IsolationLevel: ULONG,
    IsolationFlags: ULONG,
    Timeout: PLARGE_INTEGER,
    Description: PUNICODE_STRING
) -> NTSTATUS