Нашел: для этого хэндл должен быть открыт с правом SYNCHRONIZE и с create/open option FILE_SYNCHRONOUS_IO_NONALERT.
А там run-time оболочка вызываемой dll случаем не может его обработать?
Да не трудно. Параметр помечен как optional, и как работать в случае Event=Null не ясно. Да и Find..File в WinAPI туда NULL вроде как передают, и...
try/except в твоем коде получает исключение? (хотя что-то я сомневаюсь что из другой dll можно получить исключение) В обычных приложениях...
При некоторых вызовах возвращает 0x00000103 (STATUS_PENDING). Хотя в параметре Event передано NULL. Как дожидаться окончания в этом случае?
Как я понял, система где-то хранит выборку, соответствующую первому вызову. Как-нибудь можно освободить эту память, если она больше не нужна (без...
Вот что нашел в IFS DDK - в Win2k/XP DDK этого я не увидел: (отдельные цитаты) RestartScan Set to TRUE if the scan is to start at the first entry...
Тут дело не в памяти. Например я начинаю выборку для хэндлу по маске, затем я хочу выделить выборку по другой маске, а затем вернуться к...
Вот что там написано: ReturnSingleEntry Specifies whether a single entry should be returned. If false, as many entries as will fit in the...
В одной из тем по этой фукции приводились часть исходных текстов Win2k функции FindFirstFile вроде бы. Где можно посмотреть полностью исходные...
И для чего тогда нужен параметр RestartScan?
Как я понял, в этом случае возвращается код ошибки, но буфер заплняется. Я прав? Иначе мне что, для того чтобы прочитать каталог с тысячами файлов...
я прочитал один элемент непонятно написал. Я делаю вызов NtQueryDirectoryFile и указываю размер буфера, достаточный только для информации об...
Не понятно следующее: я прочитал в свой буфер элемент из списка вызовом NtQueryDirectoryFile. Как мне получить (1) следующий, (2) предыдущий, (3)...
Имена участников (разделяйте запятой).