winapi 相关问题

Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。

将 FARPROC 从 GetProcAddress 转换为 MinGW-w64 中的特定函数指针类型时发出警告

我正在使用 MinGW-w64 并尝试使用 GetProcAddress 从 DLL 动态导入函数。我要导入的函数具有以下签名: __declspec(dllexport) 双 __cdecl 函数(

回答 1 投票 0

是否可以将有效的PE文件从内存写入磁盘?

我正在开发一个项目,我想通过在 Windows 上使用 C 将正在运行的 PE(可移植可执行)文件的部分从内存复制到磁盘来创建一个新的可执行文件。不过,我正在跑步……

回答 1 投票 0

如何在ASM中找出文件的年龄?

昨天的任务还在议程上:“使用GetOpenFileName函数选择一个文件。检查该文件是否小于3天,执行它。否则,显示一个对话框要求删除...

回答 1 投票 0

禁用任何退出软件的可能性?

我正在用C++实现大学考试软件,我想防止任何人在运行后关闭它。目的是防止用户复制软件、打印...

回答 4 投票 0

打印机状态发生变化时接收通知

我想开发一个在打印机打印时显示消息的应用程序。 我为控制台创建了一个小型测试应用程序,但由于某种原因,我没有收到任何有关 cha...

回答 1 投票 0

从 Windows NT 设备路径转换为驱动器号路径

如何解析设备路径中带有驱动器号的路径? 例如,转换 \Device\HarddiskVolume4\Windows\System32\RuntimeBroker.exe 进入 C:\Windows\System32\RuntimeBroker.exe 假设

回答 2 投票 0

尝试确定打印机状态对于离线和在线打印机始终返回 0

我的目标是确定打印机的当前状态。我找到了以下代码。这是一个稍微修改的版本,用于修复内存泄漏和错误: #包括 int GetPrinterS...

回答 1 投票 0

将非托管结构编组为 C#

如何将这个非托管结构翻译成c#。 typedef 结构 _EC_VARIANT { 联盟{ BOOL 布尔值; UINT32 UInt32Val; 乌龙...

回答 1 投票 0

SetWindowPlacement 使模态窗体冻结

在模态窗体的OnCreate事件中,我使用SetWindowPlacement()来恢复先前保存的窗体的大小和位置。它在非模态形式下工作正常,但在模态形式上完全冻结

回答 1 投票 0

是否可以将有效的PE文件从内存写入磁盘i

我正在开发一个项目,我想通过在 Windows 上使用 C 将正在运行的 PE(可移植可执行)文件的部分从内存复制到磁盘来创建一个新的可执行文件。不过,我正在跑步……

回答 1 投票 0

是否可以在Reactor式操作中使用IOCP(或其他API)?

是否有任何可扩展的Win32 API(例如IOCP而不是select)可以为您提供反应器风格 套接字上的操作? AFAIK IOCP 允许您接收有关已完成操作的通知 比如读取数据或

回答 4 投票 0

看不到EDIT控件但可以使用它如果我使用ID2D1DeviceContext来清除窗口?

我可以在winapi中创建编辑,如果我想画一些东西,编辑会被覆盖吗? 如果我删除 swapChain->Present1(1, 0, ¶meters);会没事的。 (如果我只使用 ID2D1HwndRenderTarget ...

回答 1 投票 0

是否有一个完整的 Win32 函数列表来指示“INVALID_HANDLE_VALUE”错误?

Win32 CreateFile 函数因在失败时返回 INVALID_HANDLE_VALUE 而不是 NULL 而闻名。这显然是程序员感到困惑的一个根源。 有没有

回答 1 投票 0

64 位发布版本中的 DbgHelp 问题

我在基于 MFC 的应用程序中使用 Dbgelp。 64 位调试版本一切正常。在 64 位版本中,当项目中的优化设置被禁用时,它可以正常工作。但如果优化设置...

回答 1 投票 0

MFC:销毁窗口不会重新绘制下面的窗口

在MFC中,当我销毁某个父级的子窗口时,它只会触发父级及其子级(被销毁窗口的兄弟级)的重绘。问题是它不触发

回答 1 投票 0

为什么 GetServiceDisplayNameW() 和 GetServiceDisplayNameA() 返回不同的所需字符缓冲区大小?

这里是一个示例代码(只是示例代码以便于理解,没有错误处理,没有关闭句柄等等): SC_HANDLE hSCManager = ::OpenSCManager(nullptr, nullptr, 0); DWORD 缓冲区大小 = 0; ::

回答 2 投票 0

Windows C++:DocumentProperties() 不会修改 StartDocPrinter() 的打印设置

我想在双面(双面)上打印,为此我使用: #包括 #包括 void SetDuplexPrinting(HANDLE hPrinter) { PRINTER_INFO_2 *pPrinterInfo = NU...

回答 1 投票 0

将磁盘的当前只读状态设置为“是”

我一直在尝试将磁盘设为只读,几天后我做到了。 我从这里得到了参考,并将尝试添加更多功能以用于练习目的! 我还看到有人在做

回答 1 投票 0

使用 SetPrinter() 设置双面模式不起作用

我尝试在打印机上设置双面(双面)模式,但调用 SetPrinter() 不起作用: bool SetDuplexMode(HANDLE hPrinter, 短双工模式) { PRINTER_INFO_2* pInfo = NULL; DWORD dwNe...

回答 1 投票 0

如何在 Media Foundation 中使用异步方法?

我正在尝试使用 IMFMediaSession 进行简单的视频播放。文档说明它的大多数方法都是异步的,当它们完成时我将通过 IMFAsyncCallback 收到通知...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.