Articles of windows xp

SetupDiGetDeviceRegistryProperty:“传递给系统调用的数据区域太小”错误

我有一个代码,在Windows XP上使用SetupAPI枚举USB设备: HDEVINFO hDevInfo = SetupDiGetClassDevs( &_DEVINTERFACE_USB_DEVICE, 0, 0, DIGCF_DEVICEINTERFACE | DIGCF_PRESENT); for (DWORD i = 0; ; ++i) { SP_DEVINFO_DATA devInfo; devInfo.cbSize = sizeof(SP_DEVINFO_DATA); BOOL succ = SetupDiEnumDeviceInfo(hDevInfo, i, &devInfo); if (GetLastError() == ERROR_NO_MORE_ITEMS) break; if (!succ) continue; DWORD devClassPropRequiredSize = 0; succ = SetupDiGetDeviceRegistryProperty(hDevInfo, &devInfo, SPDRP_COMPATIBLEIDS, NULL, NULL, 0, &devClassPropRequiredSize); if (!succ) { […]

如何在启动程序后closuresCMD

我已经写了一个batch file,在我想要的文件夹中打开两个CMD窗口,以便我可以运行一个服务器并input命令。 我也希望能够打开Firefox和崇高的编辑器。 一切工作,除了我留下4厘米的窗户不只是我想要的两个。 @ECHO OFF start cmd.exe /K "cd C:\xampp\htdocs\restful" start cmd.exe /K "cd C:\xampp\htdocs\restful" cd "C:\Program Files\Mozilla Firefox\" start cmd.exe /K "firefox.exe" cd "C:\Program Files\Sublime Text 3\" start cmd.exe /K "sublime_text.exe" exit 我在Windows XP上运行我的罪恶,所以如果任何人都可以帮助,我将不胜感激。

基于windows版本的c ++条件编译

我有一个Windows应用程序,应该在XP和以上运行。 但是Windows XP for Windows通常与Vista和以上版本不同。 我可以检查哪些条件编译标志来确定正在编译哪个Windows操作系统代码? 如果没有,有没有办法做到这一点? 我认为这应该是这样的: void SomeClass::SomeFunction() { // Other code #ifdef WINXP windowsXPCall(); #else WindowsCall(); #endif // Other code }

Win32应用程序暂停最小化窗口animation

第一次海报在这里。 我在Windows XP SP2上使用C ++(MSVC)编写multithreadingstream式audio应用程序。 我遇到的问题是,在最小化/恢复任务栏上的任何应用程序时,我的应用程序中的所有线程都会在窗口animation处于活动状态时暂停。 这会影响我,因为每次窗口被最小化或恢复时,都会导致应用程序中的audio出现断断续续的情况。 在Windows /系统属性/高级/性能“视觉效果,处理器调度…”/设置/自定义选项卡中取消选中标题为“最小化最大化时animation化窗口”的checkbox似乎可以解决此问题。 将我的stream程优先级调整为“高”和“实时”不起作用。 任何人都可以帮助阐明这个话题?

修改或隐藏表单的标题工具提示

我们有一个MDI表单,其中包含一些具有不同标题的子表单,其中显示当前加载的文档的文件名。 当子窗体被最大化时,他们的标题文本被放置在父窗口的标题栏中,这经常导致文本太长以至于不能适应栏,并且Windows足够好来添加省略号和截断文本。 但是,当您将鼠标hover在主窗口的标题栏上时,它会显示一个工具提示,其中应包含整个string,而工具提示常常包含一小部分string。 例如,如果主窗体的文本是: Program1 – 文件名:[Really_long_filename_that_doesnt_fit.file] 它将在工具提示中显示如下: Program1 – 文件名:[Really_long_filename_t 编辑:它总是截断工具提示正好100个字符,这导致我相信这是某些上限指定的地方。 有没有办法改变这个,所以它显示整个string,或者如果不是,完全禁用工具提示? 任何语言都可以接受,尽pipe我们正在用C#来完成这个任务。

如何在Windows XP应用程序中加速UDP通信

我正在做一些软件维护,并有一个我不明白的问题。 应用程序是使用Microsoft Visual C ++ 6开发的,并在Windows XP上运行。 它由21个通过UDP套接字相互通信的应用程序组成。 它是用于在PC环境中debugging系统的embedded式航空电子系统的模拟。 每个应用程序模拟embedded式系统中的一个节点,embedded式networking通过UDP模拟。 该系统最初运行在多台PC上,但现在可以在一台四核心机器上运行。 系统正在工作,但通讯速度很慢。 然而,打开Internet Explorer并访问一个或两个网站会导致我的应用程序突然间相互之间突然通信。 所以我的问题是Internet Explorer在访问一个网站时设置了什么,以便我的应用程序也可以设置它? 系统的原始作者都还没有,我有很less的Windows编程经验。

如何访问远程系统的COM端口?

我想从系统访问远程系统中的COM端口。 任何帮助将是可观的。 我在远程和本地系统中使用Windows XP。

Windows XP:让我的程序在内核模式下运行?

目前我正在学习Windows操作系统运行的不同模式(内核模式与用户模式),设备驱动程序,各自的优缺点和一般的计算机安全。 我想创build一个实际的例子,说明以内核模式运行的错误设备驱动程序可以对系统执行哪些操作,比如破坏用于关键操作系统进程的内存。 如何直接在内核模式而不是用户模式下执行我的代码? 我必须写一个虚拟设备驱动程序,并安装它来做到这一点? 我在哪里可以阅读更多关于Windows中的内核和用户模式? 我知道这样做的危险性,只会在运行Windows XP的虚拟机上进行所有的实验

在HKLM下创build密钥

我需要在HKLM下添加一个密钥来testing我的应用程序? 但是Windows不允许我在HKLM下创build一个密钥。 我收到错误信息"Cannot create key: Error writing to the registry." 当我尝试在HKLM下创build一个密钥。 我如何在HKLM下创build一个密钥?

在Windows 7进程资源pipe理器中,什么是“VM大小”的等价物?

在任务pipe理器的进程资源pipe理器中,曾经有一种叫做“虚拟机大小”的东西,它指出了应用程序使用的较less使用的交换磁盘空间的数量。 在Windows 7进程pipe理器中,似乎并不存在。 我想知道是否相当于“私人字节”或“分页数据”的东西。 有任何想法吗? 编辑:我知道什么是虚拟机。 只需要知道Windows 7中等效的进程pipe理器列名是什么。