是否可以使用“纯”重启电脑? .NET 和*不*使用 p/invoke?
是否可以在不使用 pinvoke 的情况下使用 .NET 重新启动 PC? 我只是重复了标题,但我不太确定如何进一步详细说明! 编辑: 我应该提到不想使用“shutd…
在反汇编视图中进入 P/Invoke 调用
我的 C# 代码正在通过 P/Invoke 调用非托管第三方库函数,并且非托管函数有一些奇怪的副作用。我想调试它并看看它在做什么。 如果我调试 C# 代码,并…
C# 在 64 位系统上调用 user32.dll
从 64 位应用程序在 64 位 Windows 上 pinvoke user32.dll 是否错误?我已经成功地完成了很多次并且从未出现过错误,但这似乎是矛盾的。我应该寻找 us…
使用 p/invoke 从 C api 调用函数
我有一个 C api,并且正在使用 p/invoke 从我的 C# 应用程序中的 api 调用函数。函数签名为: int APIENTRY GetData (CASHTYPEPOINTER cashData); 类…
让我的 clickonce 应用程序部分信任值得吗?
我即将开始开发一个针对内部客户的 ClickOnce 应用程序,以便在组织的 Intranet 上使用。我想简化设置过程,因此我认为开发部分受信任的应用程序是一…
UuidCreateSequential 和 p/invoke 调用的线程安全性
我正在使用一个使用 GUID 作为大多数数据库表中的键的系统。 guid 是使用 UuidCreateSequential 创建的,以便更好地处理数据库索引。 C++ 语法,根据 …
C#:如何编组 TOKEN_GROUPS 以调用 LogonUserExEx() (或 LsaLogonUser())
LogonUserExEx() 和 LsaLogonUser() 都接受 PTOKEN_GROUPS pTokenGroups 参数。我无法为此参数正确编组我的结构。 我定义了以下结构: [StructLayout(…
.NET:如何 PInvoke UpdateProcThreadAttribute
我尝试在 Windows 7 上使用 PInvoke UpdateProcThreadAttribute(),但我的尝试只是不断返回 FALSE,最后一个 Win32 错误为 50。 Function declaration…
64 位 Windows 上的 P/Invoke 是否需要与 32 位 Windows 上不同的签名?
例如,当我创建引用 user32.dll 的签名时,如果目标是 64 位计算机,我是否应该使用 user64.dll 构建此签名? [DllImport("user32.dll", CharSet = Ch…
.NET:如何从 C# 中使用 STARTUPINFOEX 调用 CreateProcessAsUser()
Web 上用于调用 CreateProcessAsUser() 的大多数示例代码都具有与以下类似的 PInvoke 签名: public static extern bool CreateProcessAsUser(IntPtr …
Windows Mobile 中找不到 PInvoke DLL 错误
我在获取在 Windows Mobile 5.0 模拟器上运行的基本方案时遇到了很多麻烦。我有一个 winforms 应用程序,最终会调用本机代码。部署工作正常,所有本机…