ObjectName(参数)在结构OBJECT_ATTRIBUTE中引用了什么?

时间:2010-06-03 08:37:45

标签: c windows kernel

我在其中一个nt dll函数中找到了这个名为OBJECT_ATTRIBUTE的结构。我很想知道这个结构,我查看了它的文档(msdn)...在OBJECT_ATTRIBUTE结构中有一个名为PUNICODE_STRING objectName的参数。 ..根据msdn文档..它说objectName“要打开句柄的对象的名称”实际上是一个名称或一些根目录,我对此很困惑。任何人都可以解释这个术语“对象的名称“(根目录)。它代表什么。

1 个答案:

答案 0 :(得分:1)

设备驱动程序和其他内核模式代码使用此结构来指定文件对象的属性。当您使用NtOpenFileIoCreateFile函数打开文件时,您必须传递一个OBJECT_ATTRIBUTES文件名。

结构的ObjectName成员只是指向包含文件或目录名称的UNICODE_STRING结构的指针。