Questions tagged «winapi»

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

8
在Windows上可以重命名原子文件(带有覆盖)吗?
在POSIX系统上,rename(2)提供了原子重命名操作,包括覆盖目标文件(如果存在)以及是否允许权限。 有没有办法在Windows上获得相同的语义?我知道Vista和Server 2008上的MoveFileTransacted(),但是我需要它来支持Win2k及更高版本。 这里的关键词是原子的……解决方案一定不能以使操作处于不一致状态的任何方式失败。 我见过很多人说这在win32上是不可能的,但是我问你,真的吗? 如果可能,请提供可靠的引用。
72 windows  winapi  posix 

2
我如何获得Windows的最后重启原因
我想知道什么是Windows API函数(如果有),该函数提供有关上一次Windows重新启动源的信息。可能的三个主要原因: 电脑死于蓝屏 用户或程序关闭/重新启动计算机 断电 我可以获得的详细信息越多越好。但是,我至少需要从主要原因中了解原因。 我需要支持Windows Vista和Windows 7。 回答: 似乎没有直接的API可以获取该信息。相反,我们必须收集Windows事件日志。系统重启信息位于事件查看器/ Windows日志/系统中。这是事件ID提供的各种信息: 6005:Windows启动 6006:Windows关闭(正确) 6008:Windows关闭(出乎意料) 我还没有断电和系统崩溃之间的区别,但这是一个好的开始。

1
发送消息和发送消息之间有什么区别,它们与C#,WPF和Pure Windows编程有何关系?
在纯Windows编程方面,“发送消息”和“发布消息”之间有何区别?它们与C#,WPF和纯Windows编程有何关系? 我是Threading和其他所有相关知识的新手,所以请原谅我明显的疑问。我需要挖掘Threading的外部因素。.请让我知道帮助我从Win32编程到WPF构筑概念的链接。 我需要理解从Post消息到Afx(调用以启动一个新线程)将Invok / Begin Invoke委托给Dispatcher的过程。
71 c#  wpf  winapi 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.