CharFilter_Class

所属分类:驱动编程
开发工具:Visual C++
文件大小:3023KB
下载次数:13
上传日期:2005-10-31 14:30:44
上 传 者guiboy
说明:  CharFilter_Class实例是对CharFilter实例的完善。在CharFilter实例中,我们定义了四个全局变量,这不符合WDM驱动程序的要求,它限制了IRP的可重入性,我们应该使用局部变量。 该实例定义了一个READ_COMPLETION_INFO结构,当有DeviceControl 调用时,就分配一个结构对象,参数设置完后,就将该结构对象地址指针放在I.FileObject()->FsContext中。
(CharFilter_Class CharFilter example of the perfect examples. In CharFilter example, we define four global variables, which does not conform to the WDM driver, which limits the IRP, can be used, we should use local variables. The examples READ_COMPLETION_INFO definition of a structure, when DeviceControl call, on the allocation of a target structure, parameter setting after the end of this structure on the address pointer on the object I. FileObject ()- gt; FsContext China.)

文件列表:
CharFilter_Class (0, 2003-04-14)
CharFilter_Class\Checked (0, 2003-04-14)
CharFilter_Class\Debug (0, 2003-04-14)
CharFilter_Class\EXE (0, 2003-04-14)
CharFilter_Class\EXE\Debug (0, 2003-04-14)
CharFilter_Class\EXE\OBJCHK (0, 2003-04-14)
CharFilter_Class\EXE\OBJCHK\I386 (0, 2003-04-14)
CharFilter_Class\SYS (0, 2003-04-14)
CharFilter_Class\SYS\Checked (0, 2003-04-14)
CharFilter_Class\SYS\OBJCHK (0, 2003-04-14)
CharFilter_Class\SYS\OBJCHK\I386 (0, 2003-04-14)
CharFilter_Class\CharFilter.dsw (756, 2002-09-04)
CharFilter_Class\CharFilter.ncb (99328, 2003-01-14)
CharFilter_Class\CharFilter.opt (53760, 2003-01-14)
CharFilter_Class\CharSampleDeviceInterface.h (427, 2002-06-02)
CharFilter_Class\CharSampleioctl.h (252, 2002-06-02)
CharFilter_Class\DIRS (15, 2002-06-02)
CharFilter_Class\EXE\MAKEFILE (294, 2002-06-02)
CharFilter_Class\EXE\OBJCHK\I386\Test_CharFilter.exe (114776, 2002-12-31)
CharFilter_Class\EXE\OBJCHK\I386\Test_CharFilter.idb (246784, 2002-12-31)
CharFilter_Class\EXE\OBJCHK\I386\Test_CharFilter.ilk (191328, 2002-12-31)
CharFilter_Class\EXE\OBJCHK\I386\test_charfilter.pdb (593920, 2002-12-31)
CharFilter_Class\EXE\OpenByIntf.cpp (1223, 2002-06-02)
CharFilter_Class\EXE\SOURCES (1015, 2002-06-02)
CharFilter_Class\EXE\Test_CharFilter.cpp (2273, 2002-12-31)
CharFilter_Class\EXE\Test_CharFilter.dsp (2682, 2002-09-09)
CharFilter_Class\EXE\Test_CharFilter.plg (1825, 2002-12-31)
CharFilter_Class\SYS\CharFilter.cpp (3135, 2002-06-02)
CharFilter_Class\SYS\CharFilter.dsp (4049, 2002-09-09)
CharFilter_Class\SYS\CharFilter.h (449, 2002-06-02)
CharFilter_Class\SYS\CharFilter.inf (2955, 2002-06-02)
CharFilter_Class\SYS\CharFilter.plg (3014, 2002-12-26)
CharFilter_Class\SYS\CharFilter.rc (2014, 2002-06-02)
CharFilter_Class\SYS\CharFilterDevice.cpp (3457, 2002-12-26)
CharFilter_Class\SYS\CharFilterDevice.h (1490, 2002-12-26)
CharFilter_Class\SYS\Checked\CharFilter.map (46685, 2002-12-26)
CharFilter_Class\SYS\Checked\CharFilter.obj (53394, 2002-12-26)
CharFilter_Class\SYS\Checked\CharFilter.pch (3323304, 2002-12-26)
CharFilter_Class\SYS\Checked\CharFilter.res (888, 2002-12-26)
... ...

This README file is generated automatically by DriverWizard To complete the driver, follow these steps: o Build the driver Build | Build CharFilter.sys o Search for the string "TODO" and follow the instructions to complete your driver. o Review the registry settings created in CharFilter.inf. The Wizard created the following files: Files that comprise your driver: readme.txt Contains information shown here. sys\CharFilter.cpp Driver class implementation. sys\CharFilter.h Driver class header file. sys\CharFilter.inf INF file defines driver for plug and play installation. CharFilterioctl.h Definition of control codes CharFilterDeviceInterface.h Header file containing the GUID for the device interface. sys\CharFilterDevice.cpp Device (CharFilterDevice) implementation. sys\CharFilterDevice.h Device (CharFilterDevice) header file. sys\function.h Used by DriverWorks library to determine which handlers to provide. sys\CharFilter.rc Shell for resource file (used for event messages, version resource) Files used by build utilities: sys\sources Used by BUILD program to determine what files comprise your driver. sys\makefile Used by BUILD program to build your driver. Files used by the test application: exe\Test_CharFilter.cpp Console application with driver interface exe\OpenByIntf.cpp Used to open the device using a GUID interface. exe\sources Used by BUILD program to determine what files comprise your test application. exe\makefile Used by BUILD program to build your test application.

近期下载者

相关文件


收藏者