Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.28;
Скачать: CL | DM;

Вниз

Внутренняя механика работы NtOpenFile.   Найти похожие ветки 

 
Riply   (2007-10-09 12:25) [0]

Здравствуйте !
В NtOpenFile можно передавать не полный путь к объекту,
а только его ExtractFileName и RootDirectory (в OBJECT_ATTRIBUTES).
Все работает и открывается.
По какому алгоритму NtOpenFile ищет объект, который надо открыть ?
P.S.
Опыты по быстродейсвию показали:
1-ое место: передаем полный путь и Handle родителя.
2-ое: передаем имя(без пути) и Handle родителя.
3-ое: передаем только полный путь.
Разница между 1-ым и 2-м местом не велика, а третье отстает :).


 
Игорь Шевченко ©   (2007-10-09 12:33) [1]


> По какому алгоритму NtOpenFile ищет объект, который надо
> открыть ?


Почитала бы ты Руссиновича с братом его во Христе Соломоном, главу 3, если не ошибаюсь, про диспетчер объектов - там этот момент подробно разжеван, даже с картинками.


 
Riply ©   (2007-10-09 12:37) [2]

> [1] Игорь Шевченко ©   (09.10.07 12:33)
>Почитала бы ты Руссиновича с братом его во Христе Соломоном, главу 3,
>если не ошибаюсь, про диспетчер объектов - там этот момент подробно разжеван.

Спасибо. Пошла читать.

> даже с картинками.
"Ну что это за книга, без картинок" (с) Алиса :)
(как звучит эта великая фраза на самом деле, к сожалению, не помню)



Страницы: 1 вся ветка

Текущий архив: 2007.10.28;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.04 c
2-1191477523
031178
2007-10-04 09:58
2007.10.28
Как создать приложение на Delphi 8 под Win32


2-1191237092
абв
2007-10-01 15:11
2007.10.28
blob и jpg


2-1191751244
foreverDelphi
2007-10-07 14:00
2007.10.28
как изменить курсор


11-1174920329
ElectriC
2007-03-26 18:45
2007.10.28
после OnMinimize


15-1190894467
hochu
2007-09-27 16:01
2007.10.28
Нужна помощь срочно!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский