问题标签 [ntdll]
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.
windows - NtRequestPort - 参数不正确
我正在尝试与 \Windows\SbApiPort port 通信。
问题是我从 NtRequestPort 收到错误(0xc000000d - 状态无效参数)。
PORT_MESSAGE 的参数没有记录,所以我不知道我的问题在哪里......我试图改变长度,CallbackId,但同样的问题......
谢谢您的帮助 !
这是代码:
c++ - C++ 代码分布:故障模块 ntdll.dll
我在 Windows 8 机器上使用 VisualStudio 2013 构建了一个 c++ win32 控制台应用程序。它在我的笔记本电脑上运行顺畅。然而,当我在另一台 Windows 8 笔记本电脑上尝试分发版本时,myproj.exe 文件崩溃了。查看“事件查看器”后,我发现:
所以,我开始在第二台机器上安装 VisualStudio Express 和 Qt5 来编译我的代码。在开始新构建之前,我尝试了 myproj.exe,令人惊讶的是它运行良好。到目前为止,搜索不同的论坛并没有帮助。在分发我的代码之前,我非常感谢任何潜在原因的提示。
python - Python NtQueryDirectoryFile(文件信息结构)
我编写了一个简单的(测试)脚本来列出选定目录中的文件。不使用FindFirstFile
;仅本机 API。当我执行脚本并观察时,Win32API 监视器告诉我 STATUS_SUCCESS。我的文件信息缓冲区是c_buffer(1024)
,不使用 Unicode 缓冲区来查看原始数据。
所以打电话后NtQueryDirectoryFile
一切正常。当我c_buffer
以原始模式写入控制台以查看目录中的文件时,输出不是结构化的。我创建了一个 FILE_DIRECTORY_INFORMATION 结构,但它不能在 Windows 7 X86 上运行,或者我的代码有问题。
我的问题:请告诉我在 Windows 7 X86 或任何变体上使用哪个 FILE_DIRECTORY_INFORMATION 结构
未优化。
ollydbg - OllyDBG 和 Dumpbin 不提供相同的反汇编
我正在尝试反汇编 ntdll.dll 来查看一些 Native API 库。我在 OllyDBG(通过使用 loaddll.exe)和使用带有 /disasm 选项的 dumpbin 上都进行了尝试。
似乎两个程序的输出非常不同。首先,内存地址不匹配,行数也不匹配。此外,函数调用也不相同。
我在这里做错了吗?在这两种情况下,我实际上看到了什么。我以为我会看到两个部分都显示相同的代码。
c++ - 如何确定函数调用正在使用哪个 Windows DLL?
我一直在研究_vsnprintf
并了解到它在 ntdll.dll 和 msvcrt.dll 中可用。
我可以使用GetModuleHandle
和GetProcAddress
访问_vsnprintf
,例如:
对于通用调用,我如何判断 Windows 使用_vsnprintf
的是 ntdll.dll 还是 msvcrt.dll?
crash - ntdll 的问题
我在尝试运行 Windows 应用程序时看到崩溃。
当我检查事件查看器日志时,它显示 - 错误模块名称:ntdll
这里可能是什么问题?我的机器中有ntdll(在系统文件夹中)
我在多台机器上看到它。有一次,将现有的 ntdll 替换为与正常工作的机器不同的 ntdll 就可以解决问题。
想了解 ntdll 在应用程序中扮演什么角色。如果 ntdll 不好,哪些功能或 Win32 API 会受到影响。
c++ - 使用 GLEW 库时,Visual Studio 2013 在 ntdll.dll 中引发异常
我正在使用 OpenGL 编写一个跨平台的 3D 引擎。过去我使用带有一些扩展的 OpenGL 1,它在 Windows/Mac/Linux 上运行良好。但现在我决定使用 OpenGL 3.3 版本。切换到 OpenGL 3.3 导致我的应用程序在启动时失败。
问题是当我选择 Win32 构建目标时,VS 使用 C:/Windows/SysWOW64 文件夹中的库,这是 64 位库。当我选择 x64 构建目标时,VS 使用来自 C:/Windows/System32 的库。
我在 Windows 8.1 x64 上使用 Visual Studio 2013。
那么它是 Visual Studio 错误,我应该切换到另一个 IDE 来构建 Windows 还是我在 Visual Studio OpenGL 项目配置中做错了什么?
php - php.exe 在 Windows 上崩溃(故障应用程序 php.exe,版本 5.3.8.0)
我在 Windows Server Enterprise (32 bit) 上使用 XAMPP 1.7.7 版。
我在任务计划中为后台 php 脚本设置了一些任务。它每 3 分钟运行一次。有时,它会崩溃,我们会通过事件查看器收到以下信息:
我不知道为什么它有时会崩溃,大多数时候它运行得很好。脚本中也没有错误或问题。
在这方面我有什么需要注意的吗?
谢谢
windows - RtlQueryEnvironmentVariable 有什么用?
最近我一直在搞乱 Windows,我在ntdll.dll
.
我尝试搜索,但似乎根本没有任何文档。
有人可以提示我它查询什么样的环境变量吗?
c# - 按进程获取文件名
我正在尝试检索当前进程的文件名。
即:如果我在记事本中打开了文件“test.txt”,我需要得到类似“c:\folder\test.txt”的东西
下面的代码返回进程信息,包括软件路径。(即:“c:\windows\system32\notepad.exe”)。
是否可以使用此进程类来实现当前进程正在处理的打开文件名/路径?