/// <summary> /// Get a list of all accessible transaction objects owned by this transaction manager. /// </summary> /// <param name="desired_access">The access for the transaction objects.</param> /// <returns>The list of all accessible transaction objects.</returns> public IEnumerable <NtTransaction> GetAccessibleTransaction(TransactionAccessRights desired_access) { return(NtTransactionManagerUtils.GetAccessibleTransactionObjects( Handle, KtmObjectType.Transaction, id => NtTransaction.Open(null, desired_access, id, null, false))); }
protected override sealed NtResult <NtTransaction> OpenInternal(ObjectAttributes obj_attributes, TransactionAccessRights desired_access, bool throw_on_error) { return(NtTransaction.Open(obj_attributes, desired_access, throw_on_error)); }