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

16 января 2001



NtWriteFile (ZwWriteFile)

NTSYSAPI
NTSTATUS
NTAPI

NtWriteFile(

IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER ByteOffset OPTIONAL, IN PULONG Key OPTIONAL );




(Функция также описана в Win 2000 DDK)
  • FileHandle     HANDLE файла, открытого с доступом FILE_WRITE_DATA.
  • Event     HANDLE на объект Event, который переходит в сигнальное состояние после того, как запись выполнена.
  • ApcRoutine     Пользовательская функция APC, вызываемая после того, как запрос выполнен.
  • ApcContext     Параметр для ApcRoutine.
  • IoStatusBlock     Результат ввода-вывода.
  • Buffer     Буфер данных для записи.
  • Length     Длина Buffer, в байтах.
  • ByteOffset     Смещение от начала файла, где начать запись.
  • Key     - ??? (См. NtReadFile).


    Документировал:
    Томаш Новак



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    NtCreateFile
    NtOpenFile
    NtReadFile