На что ссылается ObjectName (параметр) в структуре OBJECT_ATTRIBUTE? - PullRequest
0 голосов
/ 03 июня 2010

Я нашел эту структуру с именем OBJECT_ATTRIBUTE в одной из функций nt dll. Мне было любопытно узнать об этой структуре, и я изучил ее документацию (msdn) ... В структуре OBJECT_ATTRIBUTE есть параметр с именем PUNICODE_STRING objectName. В соответствии с документацией msdn говорится, что имя_объекта "имя объекта, для которого должен быть открыт дескриптор", которое на самом деле является именем или каким-либо корневым каталогом, смешано с этим. Может кто-нибудь объяснить этот термин " Наименование объекта "(корневой каталог). Что оно представляет.

1 Ответ

1 голос
/ 03 июня 2010

Эта структура используется драйверами устройств и другим кодом режима ядра для указания атрибутов файловых объектов. Когда вы открываете файл с функциями NtOpenFile или IoCreateFile , вы должны передать OBJECT_ATTRIBUTES с именем файла.

Член ObjectName структуры - это просто указатель на структуру UNICODE_STRING, содержащую имя файла или каталога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...