启动驱动程序服务时发现SYSTEM_THREAD_EXCEPTION_NOT_HANDLED异常

时间:2015-04-09 11:29:34

标签: windows winapi visual-c++ driver wdk

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当我尝试在安装后启动服务时系统正在关闭

2 个答案:

答案 0 :(得分:0)

在PT_DBG_PRINT的地方使用dbgPrint()并使用dbgView跟踪它,它应该给你消息。

答案 1 :(得分:0)

确保您具有传递给FltRegisterFilter的有效FilterRegistration。