Недокументированные функции 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