问题标签 [platform-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1579 浏览

visual-c++-6 - 编译期间的 VC6 和奇怪的 WINVER 消息

我在 VC6 项目编译中收到以下消息:

OTE:WINVER 已定义为 0x0500 或更高版本,它启用了 Windows NT 5.0 和 Windows 98 功能。当这些标头发布时,Windows NT 5.0 beta 1 和 Windows 98 beta 2.1 是当前版本。对于此版本,当 WINVER 定义为 0x0500 或更高版本时,您只能构建 beta 或测试应用程序。要构建零售应用程序,请将 WINVER 设置为 0x0400 或访问http://www.microsoft.com/msdn/sdk 以查看零售 Windows NT 5.0 或 Windows 98 标头是否可用。有关更多信息,请参阅 SDK 发行说明。

知道发生了什么吗?

它构建和链接很好。

我的 XP 机器上有 VC6、VS2005 和 2008。

也许我的平台 SDK 不是最新的?

0 投票
1 回答
300 浏览

c++ - 编译Platform SDK程序的问题

我正在尝试从这里编译示例;

http://msdn.microsoft.com/en-us/library/ms682619(VS.85).aspx

我已经安装了 Platform SDK,但出现了这些错误;

有人知道如何正确编译吗?

0 投票
1 回答
2003 浏览

c++ - 使用 SetupDiEnumDeviceInfo 获取 GPU 时钟速度

我之前发布了一个关于获取 GPU 时钟速度的问题,但我猜该线程似乎已经回答了,因为有人已经回复了它。

您的一位成员建议我尝试使用 SetupDiEnumDeviceInfo 提取 GPU 时钟速度。

但是,我查看了一些示例,例如: http: //www.codeproject.com/KB/system/DevMgr.aspx

时钟速度似乎没有任何显示。

如果可能的话,有人可以详细说明如何实现这一目标吗?

再次感谢

0 投票
3 回答
7187 浏览

c++ - VC++ 构建 directshow 基类

我是 DirectX SDK、Platfrom SDK 和 DirectShow 的新手。我下载了最新的 Platform SDK 和 DirectX SDK August'09。我试图在文件夹中构建示例项目:

并有以下构建错误:

据我了解,我需要在“Microsoft Platform SDK\Samples\Multimedia\DirectShow\BaseClasses\”目录中构建所有源以获得必要的库。
我在那个目录中尝试了 nmmake 并得到了以下结果:

这是该行的代码:

我做错了什么?简直不敢相信,使用 Microsoft 的库一定如此困难。

0 投票
1 回答
552 浏览

visual-studio-2008 - 在 VS 2008 Professional 中使用多个版本的 Windows Platform SDK

如何使用多个版本的 Windows Platform SDK 进行 VS 2008 Professional 的 VC++ 本机代码开发:如适用于 Windows 7 和 .NET Framework 3.5 SP1 的 Windows SDK 以及默认安装在此处的一个:C:\Program Files\Microsoft SDKs\Windows\v6.0A\

0 投票
5 回答
3325 浏览

winapi - Windows 头文件中的“#ifdef _MAC”是什么?

我正在浏览 Windows 的 Platform SDK 头文件(多么美好的生活,对吧?),我注意到很多地方都包含对预处理器符号的引用_MAC。例如:

这是否意味着“Macintosh”?有没有可以为 Macintosh 编译 Windows 或 Windows 子集的时间?

0 投票
1 回答
326 浏览

winapi - MIB_IPFORWARDROW 指标与 ROUTE 指标

在 Windows 命令行中,“ROUTE PRINT”命令生成条目的表格列表,其中有一列标记为“ Metric ”。

在 Windows 平台 SDK 中,您可以通过 API 通过MIB_IPFORWARDROW结构获取相同的值(或多或少)。我可以将 MIB_IPFORWARDROW 中的大多数字段与 ROUTE PRINT 中的字段相关联,但是在指标方面,MIB_IPFORWARDROW 有 5 个(五个!)指标字段。其中哪一项是 ROUTE PRINT 的 Metric?

0 投票
1 回答
736 浏览

windows - 如何判断 MIB_IPFORWARDROW 结构中的 *which* 成员无效?

调用CreateIpForwardEntry返回 ERROR_INVALID_PARAMETER。PSDK 文档将此错误描述为:

pRoute 参数为 NULL,SetIpForwardEntry 无法从 pRoute 指向的内存中读取,或者 MIB_IPFORWARDROW 结构的成员之一无效。

我确定 pRoute 不为 NULL 并且不涉及对 SetIpForwardEntry 的调用,这使得错误的唯一原因是“MIB_IPFORWARDROW 结构的成员之一无效”。

我如何知道MIB_IPFORWARDROW 的哪些成员无效?

为了进一步澄清我的问题:我确切地知道这些成员中的每一个都有什么价值(我记录它们)。然而,在这一点上,我无法判断哪个是不正确的。它们对我来说都是有效的。很高兴知道为什么其中一名成员无效。但为此,我首先需要知道其中哪些是无效的。

例如,在其中一个测试用例(产生上述错误)中,我有:

知道为什么 CreateIpForwardEntry() 不同意接受上述参数吗?

更新:下面提供的提示非常有用,但并没有真正提供如何判断MIB_IPFORWARDROW 结构中的哪个成员无效的方法。我确实纠正了提到的两个成员,但问题仍然存在:

知道为什么 CreateIpForwardEntry() 不同意接受上述参数吗?

提示,想法,见解将不胜感激。

谢谢。

0 投票
1 回答
160 浏览

winapi - Vista 上的 DeleteIpForwardEntry 访问被拒绝

调用 DeleteIpForwardEntry() 在 Windows XP 和 Windows 7 上运行良好。但是,在 Windows Vista 上,它会因 ERROR_ACCESS_DENIED 而失败。

文档说“用户在本地计算机上缺乏所需的管理权限,或者应用程序没有在增强的外壳中作为内置管理员(RunAs 管理员)运行。”

好吧,在我的情况下,用户是本地计算机上的管理员,并且应用程序在登录时通过 SOFTWARE\Microsoft\Windows\CurrentVersion\Run 运行,所以我不能真正告诉它在“增强的 shell”中运行。

有没有办法解决 Vista 中的这种“Catch 22”情况?

0 投票
1 回答
120 浏览

c - T_SafeVector.h 在哪里?

从什么平台SDK?哪个版本?哪里可以下载?关联

谢谢。