Язык: C
ОС: Windows
Мое приложение оснащено apis уровня nt и должно манипулировать дескрипторами файлов и каталогов.
В файле Zwopenfile или zwcreate я получаю HANDLE
в результате. Обычно значения для HANDLE
такие, как 0x00000024, 28,2c ... и т. Д.
Когда я приведу его как LPBYTE
, чтобы просмотреть содержимое. Visual studio показывает «Выражение не может быть оценено». Я понял из того, что HANDLE
, возвращаемый из apis файла создания / открытия, не является указателем на область памяти. Тем не менее, Windows использует значение и выполнение файловых операций.
Ntquerydirectory
объект предоставляет мне информацию о ручках. Однако, как окна реализовали эту функцию, неизвестно.
Может ли кто-нибудь пролить свет на это.