2009-12-21 104 views
1

这个问题涉及到this one。声明DRV_QUERYFUNCTIONINSTANCEID在哪里?

我需要使用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的情况下,应该有新的标题可用。

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

+0

谢谢!我使用的是旧SDK ...我能够在WinSDK 6001.18001 – 2009-12-21 21:10:57

+0

-1上找到它。mmddk.h在PlatformSDK中不是*。 Padu Merloti的*评论*在WinDDK中是正确的。 – paleozogt 2011-08-31 19:15:49