Недокументированные функции NTDLL

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