阅读:1148回复:2
在IRP__READ中进行解密时,不知为何我的完成例程没有被调用.
请大侠帮助.
我在IRP_READ的PAGE IO 中进行解密,但我设置的完成例程没有被调用.操作步骤如下: 1 复制IRP的当前栈框到下一个框 2 设置完成全程 3 IoCallDriver 哪位大侠给段解密原码,将不胜感激. |
|
沙发#
发布于:2005-08-11 11:43
要学习,收藏了。
|
|
板凳#
发布于:2005-06-18 14:27
KeInitializeEvent(&Event, NotificationEvent, FALSE);
IoCopyCurrentIrpStackLocationToNext(Irp); IoSetCompletionRoutine(Irp, ReadCompletion, &Event, TRUE, TRUE, TRUE); Status = IoCallDriver(DeviceObject, Irp); if (STATUS_PENDING == Status) KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL); Status = Irp->IoStatus.Status; |
|