如何通过.inf文件(AddReg部分)将上层过滤器驱动程序注册到所有打印机类

时间:2010-08-19 13:51:02

标签: driver registry inf

我有filter driver(类似于以下内容):

NTSTATUS MyFilterFunction (
    __in PDEVICE_OBJECT DeviceObject,
    __in PIRP Irp
){
    NTSTATUS status = STATUS_SUCCESS;
    // do the filtering
    DbgPrint("Filtering with MyFilterFunction");
    return status;
}

NTSTATUS DriverEntry (
    __in PDRIVER_OBJECT  DriverObject,
    __in PUNICODE_STRING RegistryPath
){
    NTSTATUS status = STATUS_SUCCESS;
    DriverObject->MajorFunction[IRP_MJ_CREATE] = MyFilterFunction
    return status;
}

我已将this inf文件附加到打印机类驱动程序堆栈 问题是,在打印时,函数DbgPrint不会在DebugView中输出任何内容,就像从未调用过一样。
请注意,我使用的是网络打印机,而不是连接到本机的本地打印机。

0 个答案:

没有答案