我在其中一个nt dll函数中找到了这个名为OBJECT_ATTRIBUTE的结构。我很想知道这个结构,我查看了它的文档(msdn)...在OBJECT_ATTRIBUTE结构中有一个名为PUNICODE_STRING objectName的参数。 ..根据msdn文档..它说objectName“要打开句柄的对象的名称”实际上是一个名称或一些根目录,我对此很困惑。任何人都可以解释这个术语“对象的名称“(根目录)。它代表什么。
答案 0 :(得分:1)
设备驱动程序和其他内核模式代码使用此结构来指定文件对象的属性。当您使用NtOpenFile或IoCreateFile函数打开文件时,您必须传递一个OBJECT_ATTRIBUTES
文件名。
结构的ObjectName
成员只是指向包含文件或目录名称的UNICODE_STRING
结构的指针。