15 января 2001
NtReadFile (ZwReadFile)
NTSYSAPI
NTSTATUS
NTAPI
NtReadFile(
IN HANDLE FileHandle,
IN HANDLE Event OPTIONAL,
IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
IN PVOID ApcContext OPTIONAL,
OUT PIO_STATUS_BLOCK IoStatusBlock,
OUT PVOID Buffer,
IN ULONG Length,
IN PLARGE_INTEGER ByteOffset OPTIONAL,
IN PULONG Key OPTIONAL );
(Также описана в Win2000 DDK)
FileHandle
HANDLE файла, открытый с доступом FILE_READ_DATA.
Event
HANDLE события, которое переходит в сигнальное состояние после того, как состоялось чтение.
ApcRoutine
Адрес APC-функции, вызываемой после того, как состоялось чтение.
ApcContext
Параметр для ApcRoutine.
IoStatusBlock
Указатель на структуру IO_STATUS, получающую статус ввода-вывода чтения файла.
Buffer
Буфер данных. Память должна быть выделена заранее.
Length
Длина Buffer, в байтах.
ByteOffset
Смещение от начала файла, в байтах.
Key
- ???
Документировал:
Томаш Новак
Зависимости:
Библиотека: ntdll.lib
См. также:
NtCreateFile
NtOpenFile
NtWriteFile