NTSTATUS DriverEntry (_In_ PDRIVER_OBJECT DriverObject,_In_ PUNICODE_STRING RegistryPath)
{
NTSTATUS status;
UNREFERENCED_PARAMETER( RegistryPath );
PT_DBG_PRINT( PTDBG_TRACE_ROUTINES,
("FsFilter1!DriverEntry: Entered\n") );
status = FltRegisterFilter( DriverObject,
&FilterRegistration,
&gFilterHandle );
FLT_ASSERT( NT_SUCCESS( status ) );
if (NT_SUCCESS( status )) {
//
// Start filtering i/o
//
status = FltStartFiltering( gFilterHandle );
if (!NT_SUCCESS( status )) {
FltUnregisterFilter( gFilterHandle );
}
}
return status;
}
`
此代码显示错误:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
当我尝试在安装后启动服务时系统正在关闭
答案 0 :(得分:0)
在PT_DBG_PRINT的地方使用dbgPrint()并使用dbgView跟踪它,它应该给你消息。
答案 1 :(得分:0)
确保您具有传递给FltRegisterFilter的有效FilterRegistration。