Debugging Tools for Windows

!wdmaud

显示各种WDM Audio (WDMAud)结构。

语法

!wdmaud Address Flags 

参数

Address
指定要显示的结构地址。
Flags
指定要显示的信息。必须只包含bits 0x1、0x2、0x4和0x8中的一个。0x100 可以和它们中任何一个共同使用。
Bit 0 (0x1)
显示已经发送给wdmaud.sys过的IOCTL的列表。使用时,Address需要指定WdmaIoctlHistoryListHead的地址。如果设置了0x100这个位,还会显示每个IOCTL发送的pContext
Bit 1 (0x2)
显示标记为pending的IRP列表。Address指定WdmaPendingIrpListHead的地址。如果设置了0x100这个位,还会显示每个IRP分配时的context。
Bit 2 (0x4)
显示WDMAud 分配的MDL列表。Address指定WdmaAllocatedMdlListHead的地址。如果设置了0x100位,还显示每个MDL分配时的context。
Bit 3 (0x8)
显示附加到wdmaud.sys上的所有活动context的列表。Address需要指定WdmaContextListHead的地址。如果设置了0x100位,还会显示每个context结构中的数据成员。
Bit 8 (0x100)
显示详细信息。

DLL

Windows NT 4.0 不可用
Windows 2000 Kdextx86.dll
Windows XP和之后 不可用

注释

附加到wdmaud.sys的context(pContext)包含了每个device的大多数状态数据。每次wdmaud.drv被加载进一个新的进程时,会通报wdmaud.sys。当wdmaud.drv被卸载时,wdmaud.sys会清理在这个context下分配的所有资源。

附加信息

关于WDM音频架构和音频驱动,查看Windows Driver Kit (WDK)文档。

Build machine: CAPEBUILD