Patent ID: 6243753
Filing Date: 2001-06-05
Classification: H04L

Abstract:
In a computer that includes one or more kernel mode filters operating in a kernel mode, an application operating in a user mode, and a connection-oriented device driver, a method for using the application to establish a data channel entirely in the kernel mode between the connection-oriented device driver and the kernel mode filters, enabling the kernel mode filters to access connection-oriented data, the method comprising the acts of:establishing a connection between the application operating in the user mode and the connection-oriented device driver, wherein the connection-oriented device driver controls connection-oriented hardware that interfaces with a network;after establishing the connection, said application causing a data channel associated with the connection to be established entirely in the kernel mode between the connection-oriented device driver and a raw data transport that operates in the kernel mode and is associated with the kernel mode filters; andreceiving, at the raw data transport, connection-oriented data that has been redirected from said connection to said data channel and transmitting the data to said one or more kernel mode filters, such that said one or more kernel mode filters receive the connection-oriented data from the network without the data passing into the user mode.