我需要固定匿名代表吗?
我从 C# 应用程序调用 CopyFileEx,并将匿名委托传递到 LPPROGRESS_ROUTINE 参数中,以便获取有关文件复制进度的通知。 我的问题是,是否需要固定匿名…
是否有常见 DLLImport 声明的 C# 版本可用?
有很多 Win32 API 调用/库,例如 kernel32 或 shell32,可用于从 C#。使用它们的常见方法是在 pinvoke.net 网站上查找方法定义,然后使用那里的 dllim…
kernel32.dll Sleep 和 Thread.Sleep() 之间有什么区别
以下之间有什么区别(性能、实现。无论怎样): i) DllImport("kernel32.dll")] public extern static void Sleep(uint msec); ..然后调用 Sleep 函数…
EnumResourceNames 问题 - 未知错误
我最近正在使用辅助库/二进制模块中的资源,并遇到了一个奇怪的错误。 我有两个本机 WinAPI 引用: [DllImport("kernel32.dll", SetLastError = true)…
P/Invoke 调用就停止了
我正在尝试通过 P/Invoke 将数据写入串行端口(明确不使用 SerialPort 类)。这是我到目前为止所得到的: [DllImport("kernel32", SetLastError = tru…
VB.NET - 调用 Kernel32.DLL 的 Wow64DisableWow64FsRedirection
查看 Microsoft 的 Wow64DisableWow64FsRedirection 页面,我看到一些 C 代码。如果您想调用此函数并且它是从 VB.net 恢复的,该怎么办? 到目前为止…
C# GetProcAddress 返回零
由于某种原因,每当我的 C# .NET 2.0 应用程序调用 GetProcAddress 时,它总是返回零。 public class MyClass { internal static class UnsafeNativeM…
获取Windows体系结构(32/64位版本)
我遇到了一个小问题: 我想获取操作系统的体系结构,问题是我的编程语言不支持此类功能。因此我需要从 Windows DLL(如 kernel32.dll)读取此信息 我…
在 Windows 64 中编译 32 位应用程序时无法解析的外部符号
所以我正在尝试将遗留应用程序从 32 位编译为 64 位.. 我重新编译了它使用的所有库,并使其查找 WIN SDK6.0A x64 位库。 我正在使用: Visual Studio …
使用NewLISP查找中文文件名的属性?
下面的NewLISP代码显示了Win32下文件的文件属性。但是,检索到的某些文件名中包含中文字符。当 GetFileAttributesA 函数遇到它们时,它会给我该属性 -…
为什么处理取消关闭会使我的 .NET 应用程序崩溃?
我使用了这个线程的答案: 捕获控制台退出 C# 每当我关闭控制台时,我都会收到“---已停止工作” ”。从 Windows 7 开始。 有什么想法吗?…
应用程序错误:故障地址0x00012afb(专家)
我需要一些“光”来找到解决方案。可能有很多事情会导致这个问题,但也许有人可以帮助我。 场景:Windows 服务器 24/7 运行 PostgreSQL 数据库和其他…
ZwOpenFile 和 NtOpenFile 有什么区别?
ZWOpenFile 和 NtOpenFile 都是 nt dll 的函数。ZwOpenFile 的实现与 NtopenFile 相同。但是我不明白为什么 ZWopenFile 包含在 nt dll 函数中。有人可…