ObjectName(参数)在structure OBJECT_属性中指的是什么?
我在一个nt dll函数中发现了名为OBJECT_ATTRIBUTE的结构。我很想知道这个结构,我查阅了它的文档(msdn)。在OBJECT_属性结构中,有一个名为PUNICODE_STRING objectName的参数…根据msdn文档。它说objectName“要为其打开句柄的对象的名称”实际上是一个名称或某个根目录,我对此感到困惑。有人能解释一下“对象的名称”(根目录)这个术语吗。它代表什么。设备驱动程序和其他内核模式代码使用此结构指定文件对象的属性。当使用或函数打开文件时,必须传递带有文件名的ObjectName(参数)在structure OBJECT_属性中指的是什么?,c,windows,kernel,C,Windows,Kernel,我在一个nt dll函数中发现了名为OBJECT_ATTRIBUTE的结构。我很想知道这个结构,我查阅了它的文档(msdn)。在OBJECT_属性结构中,有一个名为PUNICODE_STRING objectName的参数…根据msdn文档。它说objectName“要为其打开句柄的对象的名称”实际上是一个名称或某个根目录,我对此感到困惑。有人能解释一下“对象的名称”(根目录)这个术语吗。它代表什么。设备驱动程序和其他内核模式代码使用此结构指定文件对象的属性。当使用或函数打开文件时,必须传递带有
对象属性
结构的ObjectName
成员只是指向包含文件名或目录名的UNICODE\u字符串的指针。我想这与myquestion无关。我的问题都是关于名为(PUNICODE\u字符串ObjectName)的I/p参数它确实是相关的。如果要使用NtOpenFile打开文件,必须向该函数传递指向对象属性结构的指针,其成员ObjectName指向包含文件或目录名的UNICODE字符串结构。