问题标签 [kernel32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# GetProcAddress 返回零
出于某种原因,每当我的 C# .NET 2.0 应用程序调用它时,GetProcAddress
它总是返回零。
我确定函数名称拼写正确,并且_fullPath
可能是正确的,因为_dllHandle
它总是被分配一个非零值。感谢您提供的任何见解。谢谢。
c# - 错误的应用程序, 版本,故障模块kernel32.dll
我有一个使用 C# 和 .net framework 2.0 构建的 Windows 应用程序,并将其安装在 Windows Server 2003 上。
我已经在我的机器上测试了应用程序,它在我的机器上运行良好。两台机器的唯一区别是,我的机器是 Windows Vista 操作系统,而发生错误的机器是 Windows Server 2003 操作系统。
当我启动应用程序时,它可以正常工作一段时间,但随后会出现一个错误
错误的应用程序,版本,错误的模块kernel32.dll,版本5.2.3790.4480,戳,调试?0.故障地址0x000bef7。
来源:.NET 运行时 2.0 错误类别:无事件 ID:1000
有谁知道为什么会出现这个错误?我用谷歌搜索了这个错误,但大多数解决方案都是针对 explorer.exe 或 Internet Explorer。
vb.net - VB.NET - 调用 Kernel32.DLL 的 Wow64DisableWow64FsRedirection
查看微软关于 Wow64DisableWow64FsRedirection 的页面,我看到了一些 C 代码。如果你想调用这个函数并且它是从 VB.net 恢复的呢?
到目前为止,我已经这样做了:
我也为 Revert Brother 功能做同样的事情。
我这样称呼它:
这似乎有效,因为我调用的 shell 命令实际上在 system32 中找到了它的 exe,但我不确定 Revert,它需要参数吗?这个Revert 页面似乎希望我从 disable 中获取输出并将其插入到 revert 调用中。听起来对吗?如何更改我的 DLLimport 以获取布尔值并在 Kernal32.DLL 函数中实际使用它?
谢谢!
c# - Kernel32.dll 中的 CreateFile 不允许我打开物理磁盘
我正在尝试使用以下代码从以下位置获取MBRPhysicalDrive0
:
我试过通过
\\.\PhysicalDisk0
\\.\PhysicalDrive0
\\.\PhysicalDisk0:
\\.\PhysicalDrive0
他们都没有工作。我以管理员身份运行它。我也可以\\.\C:
毫无问题地开始工作并显示 VBR。
作为记录:
-我正在运行 Windows Server 2008 R2。
参考
- MSDN:创建文件函数
- MSDN:命名文件、路径和命名空间
c++ - VS2008调试器和kernel32.dll
我一直在调试一个使用 kernel32.dll 中的“GetThreadContext”的进程(在 C++/windows 中)。
我注意到我可以得到它的地址
但是当我查看加载的模块选项卡时 - 我看到 kernel32.dll 的符号没有加载!
VS2008是怎么知道“GetThreadContext”的地址的?
如果没有 PDB,我怎么能自己做呢?
谢谢 :)
c# - P/Invoke 调用刚刚停止
我正在尝试通过 P/Invoke 将数据写入串行端口(明确不使用 SerialPort 类)。这是我到目前为止所拥有的:
我得到一个 _portHandle != -1 并且可以调用 WriteFile。但是在调用之后,它什么也没做。我可以在 VS 调试模式下永远等待并等待调用返回。此外,不会抛出异常。
有任何 kernel32.dll-masters 可以帮助我吗?
c# - 在 Windows XP 上将数据发送到 LPT
我想将数据发送到 LPT1 上的打印机,我正在尝试这样做,但我的 CreateFile 返回 -1(系统找不到指定的文件。来自 HRESULT:0x80070002 的异常)。如何打开LPT1端口并将数据发送到?我在 XP 上尝试这个,然后在 win7 64 位中尝试,因为从我读过的内容来看,在 win7 64 位中使用 LPT 有点问题,或者我应该说 64 位问题:)
PS:由于这是我今年的第一篇文章:祝大家新年快乐。
c++ - 获取kernel32的符号
符号服务器是在 C++/Windows 中获取 kernel32.dll 符号的唯一方法吗?
谢谢:)
c# - EnumResourceNames 问题 - 未知错误
我最近在处理来自二级库/二进制模块的资源,遇到了一个奇怪的错误。
我有两个本机 WinAPI 参考:
当我调用 LoadLibraryEx 时,我得到了 IntPtr 实例——这正是我所需要的:
但是,当我尝试枚举图标资源(由 ID = 3 定义)时:
我收到此错误代码(由 GetLastError 返回):
-532462766
据我所知,这通常意味着存在未知错误,但我只是好奇 - 从可执行文件中列出资源可能有什么问题?
.net - 使用 C#.NET 设置系统时间而不使用 kernel32.dll
有没有办法在不使用 kernel32.dll 的情况下在 C#.NET 中设置系统时间?
我在 64 位系统上,调用 set time 函数似乎为我返回“false”。