Lightweight communication channel for control of device driver components
    1.
    发明授权
    Lightweight communication channel for control of device driver components 有权
    用于控制设备驱动程序组件的轻量级通信通道

    公开(公告)号:US08997120B1

    公开(公告)日:2015-03-31

    申请号:US13435294

    申请日:2012-03-30

    IPC分类号: G06F3/00

    CPC分类号: G06F13/102

    摘要: In a data storage system, a fixture communication channel is created for communications between a fixture and another component, where the fixture is a component of a device driver that provides extended input/output functionality with respect to one or more storage devices. A handle identifies the fixture communication channel, and callbacks are registered with a driver handler and reference callback functions of the fixture. Fixture communication messages each include the handle and a message-specific operation code for an operation to be performed by the fixture, and each is conveyed by (1) issuing a fixture-control input/output control command to the handler that includes the handle and message-specific operation code, and (2) at the handler, using the handle and message-specific operation code to select a callback and invoke a corresponding callback function of the fixture.

    摘要翻译: 在数据存储系统中,为夹具和另一部件之间的通信而创建夹具通信通道,其中夹具是相对于一个或多个存储设备提供扩展的输入/输出功能的设备驱动器的组件。 手柄识别夹具通信通道,并且回调通过驱动程序处理程序和夹具的引用回调函数进行注册。 夹具通信消息各自包括手柄和用于由夹具执行的操作的消息专用操作代码,并且每个通过(1)向包括手柄的处理器发出夹具控制输入/输出控制命令来传送, 消息特定的操作代码,以及(2)在处理程序中,使用句柄和消息特定的操作代码来选择一个回调并调用相应的回调函数。