DRV_QUERYFUNCTIONINSTANCEID 在哪里声明?

Posted

技术标签:

【中文标题】DRV_QUERYFUNCTIONINSTANCEID 在哪里声明?【英文标题】:Where is DRV_QUERYFUNCTIONINSTANCEID declared? 【发布时间】:2009-12-21 20:58:17 【问题描述】:

这个问题与this一有关。

我需要使用上面提到的常量来使用 winmm 函数 waveInMessage。我可以在 mmddk.h 中找到一堆类似的定义(例如 DRV_QUERYDEVICEINTERFACE),但 DRV_QUERYFUNCTIONINSTANCEIDDRV_QUERYFUNCTIONINSTANCEIDSIZE 不是。 它们在名为"Device Roles for Legacy Windows Multimedia Applications" 的 MSDN 文档中有所提及,该文档未提及示例中使用的头文件。

【问题讨论】:

【参考方案1】:
#include <mmddk.h>

你用的是什么编译器?

如果您使用的是 VC++,请下载适用于 Windows 的最新 Platform SDK。 在例如 MinGW 的情况下,应该有新的标头可用。

我打赌你的问题与旧的头文件有关。

【讨论】:

谢谢!我使用的是旧的 SDK...我能够在 WinDDK 6001.18001 上找到它 -1 mmddk.h 在 PlatformSDK 中是 not。 Padu Merloti 的 comment 关于它在 WinDDK 中是正确的。

以上是关于DRV_QUERYFUNCTIONINSTANCEID 在哪里声明?的主要内容,如果未能解决你的问题,请参考以下文章