User mode proxy of kernel mode operations in a computer operating system
AssigneeMicrosoft Corporation
InventorsThomas J. O'Rourke, George H. J. Shaw, Bryan A. Woodruff
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsThomas J. O'Rourke, George H. J. Shaw, Bryan A. Woodruff
Estimating the term…
This invention involves user mode proxy of kernel mode operations in a computer operating system. The broad contours of the invention allow drivers operating in the kernel mode of an operating system to be proxied by a corresponding user mode object. A user mode process wishing to communicate with or manipulate the kernel mode driver may perform such communication or manipulation by communicating with or manipulating the corresponding user mode proxy. The present invention has particular applicability to emerging operating systems which allow kernel mode drivers to be interconnected in order to create a processing stream in the kernel where data is passed from kernel mode driver to kernel mode driver without transitioning to user mode. User mode proxy of such kernel mode drivers allows user mode processes to manipulate such kernel mode drivers using familiar user mode protocols without the necessity of learning new kernel mode protocols.
A method of synchronizing the processing of a data stream in kernel mode with the processing of a data stream in user mode, said method comprising the steps of:
A method of using user mode proxy filters to connect together two corresponding kernel mode filters in a kernel mode filter graph, each kernel mode filter being adapted for processing data, in order to allow data to directly flow between the connected kernel mode filters without passing through user mode, said method comprising the steps of:
A method of using user mode proxy filters to connect together two corresponding kernel mode filters in a kernel mode filter graph, each kernel mode filter being adapted for processing data, in order to allow data to directly flow between the connected kernel mode filters without passing through user mode, said method comprising the steps of:
A computer-readable medium having computer-executable instructions comprising:
Dependencies are inferred from the claim text.