阅读:1009回复:2
一个奇怪的问题
我把sfilter中的sfread 与sfreadcompletion
移槙到了filemon中, 在过滤的之后, 现在用指定的进程打开文件,会报一个错误 如: c:\winsows\wordpad.exe 不是一个有效的win32应用程序, 何解呢? |
|
|
沙发#
发布于:2007-08-28 16:58
CompletionCtx = ExAllocateFromNPagedLookasideList(&gReadWriteCompletionCtxLoo k sideList);
if (!CompletionCtx) { DbgPrint("CompletionCtx NULL"); if (Mdl) { MmUnlockPages(Mdl); IoFreeMdl(Mdl); } status = STATUS_INSUFFICIENT_RESOURCES; break; } 这几句代码出问题, 是不是我没装ifs的原因?能编过呢, |
|
|
板凳#
发布于:2007-08-28 17:28
问题解决
ExInitializeNPagedLookasideList(&gReadWriteCompletionCtxLookAsideList, NULL, NULL, 0, sizeof(READ_WRITE_COMPLETION_CONTEXT), SFLT_POOL_TAG, 0 ); 没初始化的原因 现在SFLT_POOL_TAG 这个参数未定义, 我给换成'mliF' 这个了 这个运行,报的错误是进程readmemory与writememory不完全.... 这个SFLT_POOL_TAG 要ifs支持吗? |
|
|