Application programming interfaces for transacted file and registry operations
    1.
    发明申请
    Application programming interfaces for transacted file and registry operations 有权
    用于事务文件和注册表操作的应用程序编程接口

    公开(公告)号:US20090044204A1

    公开(公告)日:2009-02-12

    申请号:US11890921

    申请日:2007-08-08

    IPC分类号: G06F9/44

    CPC分类号: G06F9/54 G06F9/466

    摘要: A set of application programming interfaces (“APIs”) is provided that enables an application to perform operations on multiple system resources as a single logical unit of work through a transaction. The application can then commit or roll back the entire group of changes as a single unit in a coordinated manner. The APIs expose functions and methods that take a reference to a transaction context, such as a handle, name, or pointer, as one of their parameters so that the application can manipulate the resource as a transacted operation. The transaction is bound to all created handles so that all operations on the resource using those handles are also transacted. In an illustrative example, the set of APIs are transacted name-based WIN32 APIs that take a transaction handle. The transacted APIs expose transacted operations to the application for durable system resources in the OS kernel, including the NTFS file system (New Technology File System) and registry.

    摘要翻译: 提供了一组应用程序编程接口(“API”),使得应用程序可以通过事务将多个系统资源作为单个逻辑工作单元执行操作。 然后,应用程序可以以协调的方式将整个更改组作为单个单元进行提交或回滚。 API公开了将事务上下文(例如句柄,名称或指针)引用为其参数之一的函数和方法,以便应用程序可以将该资源作为事务处理操作。 事务绑定到所有创建的句柄,以便使用这些句柄的资源上的所有操作也被处理。 在一个说明性的例子中,这组API是处理基于名称的WIN32 API,它采取事务处理。 事务处理的API将处理的操作暴露给OS应用程序中的持久系统资源,包括NTFS文件系统(新技术文件系统)和注册表。

    Application programming interfaces for transacted file and registry operations
    2.
    发明授权
    Application programming interfaces for transacted file and registry operations 有权
    用于事务文件和注册表操作的应用程序编程接口

    公开(公告)号:US08910192B2

    公开(公告)日:2014-12-09

    申请号:US11890921

    申请日:2007-08-08

    CPC分类号: G06F9/54 G06F9/466

    摘要: A set of application programming interfaces (“APIs”) is provided that enables an application to perform operations on multiple system resources as a single logical unit of work through a transaction. The application can then commit or roll back the entire group of changes as a single unit in a coordinated manner. The APIs expose functions and methods that take a reference to a transaction context, such as a handle, name, or pointer, as one of their parameters so that the application can manipulate the resource as a transacted operation. The transaction is bound to all created handles so that all operations on the resource using those handles are also transacted. In an illustrative example, the set of APIs are transacted name-based WIN32 APIs that take a transaction handle. The transacted APIs expose transacted operations to the application for durable system resources in the OS kernel, including the NTFS file system (New Technology File System) and registry.

    摘要翻译: 提供了一组应用程序编程接口(“API”),使得应用程序可以通过事务将多个系统资源作为单个逻辑工作单元执行操作。 然后,应用程序可以以协调的方式将整个更改组作为单个单元进行提交或回滚。 API公开了将事务上下文(例如句柄,名称或指针)引用为其参数之一的函数和方法,以便应用程序可以将该资源作为事务处理操作。 事务绑定到所有创建的句柄,以便使用这些句柄的资源上的所有操作也被处理。 在一个说明性的例子中,这组API是处理基于名称的WIN32 API,它采取事务处理。 事务处理的API将处理的操作暴露给OS应用程序中的持久系统资源,包括NTFS文件系统(新技术文件系统)和注册表。

    Unwanted file modification and transactions
    3.
    发明申请
    Unwanted file modification and transactions 有权
    不需要的文件修改和事务

    公开(公告)号:US20070180530A1

    公开(公告)日:2007-08-02

    申请号:US11377713

    申请日:2006-03-15

    IPC分类号: G06F12/14

    摘要: Aspects of the subject matter described herein relate to antivirus protection and transactions. In aspects, a filter detects that a file is participating in a transaction and then may cause the file to be scanned together with any changes that have made to the file during the transaction. After a file is scanned, a cache entry may be updated to indicate that the file is clean. The cache entry may be used subsequently for like-type states. For example, if the file was scanned inside a transaction, the cache entry may be used later in the transaction. If the file was scanned outside a transaction, the cache entry may be used later for requests pertaining to files not in a transaction. Cache entries may be discarded when they are invalid or no longer useful.

    摘要翻译: 本文所述主题的方面涉及防病毒保护和交易。 在方面,过滤器检测到文件正在参与事务,然后可能导致文件与事务中对文件所做的任何更改一起进行扫描。 扫描文件后,可能会更新缓存条目以指示文件干净。 缓存条目可以随后用于类型状态。 例如,如果文件在事务中被扫描,则高速缓存条目可以在事务中稍后使用。 如果文件在事务之外被扫描,则缓存条目可以稍后用于与不在事务中的文件相关的请求。 缓存条目无效或不再有用时可能会被丢弃。

    Commit tree optimization based on recovery topology information
    4.
    发明申请
    Commit tree optimization based on recovery topology information 有权
    基于恢复拓扑信息提交树优化

    公开(公告)号:US20070239736A1

    公开(公告)日:2007-10-11

    申请号:US11401029

    申请日:2006-04-10

    IPC分类号: G06F17/30

    CPC分类号: G06F9/466 Y10S707/99932

    摘要: Minimizing transaction managers. A method that may be practiced in a commit tree topology including a plurality of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes acts for minimizing storage overhead by minimizing the number of transaction managers used to coordinate transactions. The method includes identifying a set of transaction managers. A first transaction manager is selected from among the set of transaction managers. A second transaction manager is identified from among the set of transaction managers that is always available when the first transaction manager is available. Messages are redirected from a subordinate associated with the first transaction manager to the second transaction manager.

    摘要翻译: 最小化交易经理。 可以在包括多个事务管理器的提交树拓扑中实践的方法来管理事务。 事务包括一组操作,如果事务完成或者如果事务未完成则全部中止操作。 事务管理器存储事务结果信息,以便在系统故障的情况下恢复事务。 该方法包括通过最小化用于协调事务的事务管理器的数量来最小化存储开销的动作。 该方法包括识别一组事务管理器。 从一组事务管理器中选择第一个事务管理器。 从第一个事务管理器可用时始终可用的一组事务管理器中识别出第二个事务管理器。 消息从与第一个事务管理器关联的下属重定向到第二个事务管理器。

    File system filters and transactions
    5.
    发明申请
    File system filters and transactions 审中-公开
    文件系统过滤器和事务

    公开(公告)号:US20070118559A1

    公开(公告)日:2007-05-24

    申请号:US11282879

    申请日:2005-11-18

    IPC分类号: G06F17/00

    CPC分类号: G06F16/1865

    摘要: Aspects of the subject matter described herein relate to file system filters and transactions. In aspects, a filter may enlist to receive notification of events associated with a transaction. Afterwards, the filter may receive notification of a transaction event for which it has enlisted. In response to receiving notification of the transaction the filter may perform an action as appropriate. Aspects of the subject matter described herein may be applied to stacked and managed filters.

    摘要翻译: 本文描述的主题的方面涉及文件系统过滤器和事务。 在方面中,过滤器可以招募以接收与事务相关联的事件的通知。 之后,过滤器可以接收它已经登记的交易事件的通知。 响应于接收到交易的通知,过滤器可以适当地执行动作。 本文描述的主题的方面可以应用于堆叠和管理的滤波器。

    Transaction consistency and problematic states
    6.
    发明申请
    Transaction consistency and problematic states 有权
    事务一致性和问题状态

    公开(公告)号:US20070072163A1

    公开(公告)日:2007-03-29

    申请号:US11515557

    申请日:2006-09-05

    IPC分类号: G09B3/00 G09B7/00

    摘要: Aspects of the subject matter described herein relate to transactions. In aspects, a consistency requester such as a shadow copy service requests to have a consistent view of a set of resources. In response, transactions that are in a problematic state are allowed to exit the problematic state while new and existing transactions that are not in the problematic state are allowed to perform any work except work that takes them into the problematic state. After no transactions are in the problematic state, a consistent view of the set of resources is available. This view may be used by the consistency requester as desired. Afterwards, the consistency requester may indicate that a consistent view is no longer needed. Transactions are then allowed to enter the problematic state. Transactions may also be allowed to enter the problematic state if a timeout elapses.

    摘要翻译: 本文描述的主题的方面涉及交易。 在一些方面,诸如卷影副本服务的一致性请求者请求具有一组资源的一致视图。 作为回应,处于有问题状态的事务被允许退出有问题的状态,而不能处于问题状态的新的和现有的事务被允许执行任何工作,除了使它们进入有问题的状态的工作。 在没有交易处于问题状态之后,可以使用一组资源的一致视图。 该视图可以由所需的一致性请求者使用。 之后,一致性请求者可能表示不再需要一致的视图。 然后允许交易进入有问题的状态。 如果超时,也可允许交易进入问题状态。

    Synchronizing transaction ambient state among multiple transaction managers
    7.
    发明申请
    Synchronizing transaction ambient state among multiple transaction managers 有权
    在多个事务管理器之间同步事务环境状态

    公开(公告)号:US20070038650A1

    公开(公告)日:2007-02-15

    申请号:US11204209

    申请日:2005-08-15

    IPC分类号: G06F7/00

    CPC分类号: G06F9/466

    摘要: The present invention extends to methods, systems, and computer program products for synchronizing ambient state among multiple transaction managers. A coordinating transaction manager establishes transaction ambient state for an application initiated transaction. The coordinating transaction manager sends and a subordinate transaction manager receives a pointer to an ambient state delegate. The subordinate transaction manager sends a request to invoke the ambient state delegate to the coordinating transaction manager in response to receiving an operation. The coordinating transaction manager invokes the ambient state delegate to format the transaction ambient state for the subordinate transaction manager. The coordinating transaction manager sends and the subordinate transaction manager receives the formatted transaction ambient state such that the subordinate transaction manager can appropriately process the operation within the scope of the transaction. The subordinate transaction manager utilizes the formatted transaction ambient state to appropriately process the operation within the scope of the transaction.

    摘要翻译: 本发明扩展到用于在多个事务管理器之间同步环境状态的方法,系统和计算机程序产品。 协调事务管理器为应用程序启动的事务建立事务环境状态。 协调事务管理器发送,下级事务管理器接收指向环境状态委托的指针。 下级事务管理器响应于接收到一个操作,向协调事务管理器发送一个请求来调用环境状态委托。 协调事务管理器调用环境状态委托以格式化下级事务管理器的事务环境状态。 协调事务管理器发送,下属事务管理器接收格式化的事务环境状态,使得从属事务管理器可以在事务范围内适当地处理该操作。 下级事务管理器利用格式化的事务环境状态来适当地处理在事务范围内的操作。