我使用WDK8.0 – MSVAD的样本编写了我的第一个audio驱动程序。 我没有任何安装和工作的问题,但当我尝试通过设备pipe理器卸载驱动程序时出现问题:
有任何想法吗。
内存转储在这里input链接描述
我发现WinDbg的错误。 MSVAD在PnpHandler()中有一个失败的代码
ext->m_pCommon->UninstantiateDevices(); ext->m_pCommon->Release(); ext->m_pCommon = NULL;
一定是
if (ext->m_pCommon != NULL) { ext->m_pCommon->UninstantiateDevices(); ext->m_pCommon->Release(); ext->m_pCommon = NULL; }