发明名称 Input/output request packet handling techniques by a device specific kernel mode driver
摘要 The input/output request packet (IRP) handling technique includes determining if a received input/output request packet should receive a given handling. If the input/output request packet should receive the given handling, the input/output request packet is dispatched to a device specific dispatch input/output request packet handler. Otherwise, the input/output request packet is redirected to an operating system dispatch input/output request packet handler.
申请公布号 US9331869(B2) 申请公布日期 2016.05.03
申请号 US201012717142 申请日期 2010.03.04
申请人 NVIDIA CORPORATION 发明人 Zhu Timothy;Dunn David;Spurlock Randy;Spacie Thomas
分类号 G06F3/00;H04L12/54;G06F13/10 主分类号 G06F3/00
代理机构 代理人
主权项 1. One or more non-transitory computing device readable media having computing device executable instructions which when executed perform a method comprising: receiving, by a device specific kernel mode driver, a dispatch table including a pluralityy of input/output manager function pointers; sending, by the device specific kernel mode driver to an operating system kernel mode driver, the dispatch table including the plurality of input/output manager function pointers; receiving, by the device specific kernel mode driver, a dispatch table including the plurality of input/output manager function pointers and a plurality of operating system function pointers; storing, by the device specific kernel mode driver, the dispatch table including the plurality of input/output manager function pointers and the plurality of operating system function pointers; creating, by the device specific kernel mode driver, a dispatch table including the plurality of input/output manager function pointers and the plurality of operating system functions wherein one or more of the operating system function pointers are replaced by one or more device specific kernel mode driver function pointers; sending, by the device specific kernel mode driver to an input/output manager, the dispatch table including, the plurality of input/output manager function pointers and the plurality of operating system functions wherein one or more of the operating system function pointers are replaced by one or more device specific kernel mode driver function pointers; receiving, by a device specific kernel mode driver, a input/output request packet from the input/output manager based on the dispatch table including the plurality of input/output manager function pointers and the plurality of operating system functions wherein one or more of the operating system function pointers are replaced by one or more device specific kernel mode driver function pointers from the device specific kernel mode driver to the input/output manager; determining, by the device specific kernel mode driver, if the input/output request packet is to receive a given handling; dispatching, by the device specific kernel mode driver using an operating system function pointer in the dispatch table stored by the device specific kernel mode driver, the input/output request packet to a device specific dispatch input/output request packet handler if the input/output request packet is to receive the given handling; and redirecting, by the device specific kernel mode driver using an operating system function pointer in the dispatch table stored by the device specific kernel mode driver, the input/output request packet to an operating system dispatch input/output request packet handler if the input/output request packet is not to receive the given handling.
地址 Santa Clara CA US
您可能感兴趣的专利