【问题标题】:Get System32 directory in kernel获取内核中的 System32 目录
【发布时间】:2012-03-11 20:27:10
【问题描述】:

谁能给我一个代码,它将返回 Windows 内核驱动程序的 System32 目录的完整路径?

【问题讨论】:

  • 大多数系统没有 System32 目录。如果您在问题中提供更具体的信息,那些愿意帮助回答您的问题的人可能会发现它很有帮助。
  • 我要求使用 Windows。据我所知,所有 Windows 操作系统都有 System32,至少 Vista/7/8
  • system("set windir") + "\system32"
  • @BlackBear:我认为作者的意思是返回完整路径(即填充UNICODE_STRING对象)的Windows内核支持例程。
  • msdn.microsoft.com/en-us/library/windows/desktop/… 对不起,如果我很粗鲁,但我病得很重.. :(

标签: c windows kernel


【解决方案1】:

你很幸运。 There's an open-source example that demonstrates exactly what you're looking for.

AFAIK 没有与 GetSystemDirectory 之类的功能等效的功能。但是,您可以使用符号链接访问系统保留的文件系统对象。

使用符号链接的目录。

“system32”目录的保留符号链接是L"\\SystemRoot"

【讨论】:

  • 最大的限制是 IRQL,但该示例有很好的文档记录。 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-12
  • 2015-06-10
  • 1970-01-01
  • 2015-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多