Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。
Ctypes-无法使用 NtQueryInformationProcess 获取 PEB 地址
我正在使用 ctypes 并尝试使用 NtQueryInformationProcess 函数获取 PEB 地址。 返回值为0,表示函数成功完成。 但是
我的作业中有一道题:利用Windows API使用mutex实现线程同步。 我尝试使用两个互斥体来实现这一点,但我失败了,因为我发现线程不能......
如何在第一次 ReadDirectoryChangesW 调用后继续读取目录更改?
我已经实现了一个程序,该程序使用 ReadDirectoryChangesW 以重叠模式与完成例程跟踪给定文件夹中的更改。效果很好。 我正计划重建它以制作......
我按照 Microsoft 示例使用 WM_CTLCOLORSTATIC 但我很好奇如何使用DeleteObject。 如果将DeleteObject 放置在返回之后,则它永远不会被使用。 然而在窗户里
使用java.lang.foreign替代JNativeHook - 如何处理KBDLLHOOKSTRUCT
我在JDK23中使用java.lang.foreign的Native Hook中了解到,SetWindowsHookEX的第三个返回值, “lParam”是 typedef 结构标记KBDLLHOOKSTRUCT { DWORD vkCode; DWORD 扫描码; DW...
我有一个小问题。 我先给你看一个例子,然后我会告诉你问题出在哪里。 例子: while(GetMessage(&msg, NULL, 0, 0)){ 翻译消息(&msg); 调度我...
为什么需要 FILE_FLAG_BACKUP_SEMANTICS 才能使用 CreateFile() 打开目录?
CreateFile() 的文档指定: 要使用 CreateFile 打开目录,请将 FILE_FLAG_BACKUP_SEMANTICS 标志指定为 dwFlagsAndAttributes 的一部分。 我不明白的是...
有关通过 ReadDirectoryChangesW 获取最后文件更改的一些问题
我已经实现了一个程序,该程序使用 ReadDirectoryChangesW 以重叠模式与完成例程跟踪给定文件夹中的更改。 效果很好。 我正计划重建它以制作......
看来 GlobalMemoryStatusEx 和 GetPerformanceInfo Windows API 都会报告页面文件的当前大小,但可以将页面文件(每个磁盘)配置为增长到一定限制......
为什么 FILE_FLAG_BACKUP_SEMANTICS 链接到使用 CreateFile 打开目录?
CreateFile 的文档指定“要使用 CreateFile 打开目录,请将 FILE_FLAG_BACKUP_SEMANTICS 标志指定为 dwFlagsAndAttributes 的一部分。” 我不明白的是...
当我调用 ExtractIconExW 数百次时,我的应用程序因各种随机错误而崩溃,主要是与“内存不足”相关(即使任务管理器仅指示它......
我有一个使用“大量”线程的服务器应用程序。不想争论它到底应该使用多少个线程,如果能够看到一些描述性的内容那就太好了
我写了一段代码来了解SetTimer和KillTimer。 我首先在WM_CREATE中设置一个定时器,然后在定时器中写入KillTimer 回调函数,以便计时器仅被调用一次。 我放了一个
在 Windows 中将程序作为服务运行时如何初始化 python?
我正在创建一个基于SFL(服务框架库)的服务。当我从控制台工作时,没问题,但是当我通过“sc start MyService”将其作为服务运行时,它会发出致命错误...
我正在尝试按照以下 Microsoft 文章调试 VBS enclave:https://learn.microsoft.com/en-us/windows/win32/trusted-execution/vbs-enclaves-dev-guide#step- 4-调试-vbs-enclaves:~:text=...
是否可以从 std::ofstream (Visual C++ 2005) 获取底层文件句柄? 这是这个问题的反面: 我可以使用 CreateFile,但将句柄强制放入 std::ofstream 中吗?
我最近安装了 Windows 8 SDK 版本(8.0 和 8.0A)以及 VS2011 Beta。 这使得我的所有 VS2010 项目都尝试针对 Windows SDK 版本 8.0 进行构建
我使用 Netwide Assembler 作为我的汇编器。 我正在尝试创建一个打印字符串 Hello World 的程序,但没有成功。 我将所有参数作为调用约定字典放在堆栈上...
我正在 Visual Studio 2022 中使用 winapi 开发 C 应用程序。使用 winapi 线程池时,我有一些关于回调日志记录(用于调试目的)的问题。以下是最低限度的考试...