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

18 февраля 2001



NtSetIoCompletion (ZwSetIoCompletion)

NTSYSAPI
NTSTATUS
NTAPI

NtSetIoCompletion(

IN HANDLE IoCompletionHandle, IN ULONG CompletionKey, OUT PIO_STATUS_BLOCK IoStatusBlock, IN NTSTATUS CompletionStatus, IN ULONG NumberOfBytesTransfered );




Функция NtSetIoCompletion увеличивает счётчик незавершённых операций ввода-вывода в объекте завершения ввода-вывода. Может быть использовано для ручного завершения операции ввода-вывода.


  • IoCompletionHandle     HANDLE объекта завершения ввода-вывода, открытого с доступом IO_COMPLETION_MODIFY_STATE.
  • CompletionKey     Определённый пользователем ключ, полученный функцией NtRemoveIoCompletion.
  • IoStatusBlock     Результат ввода-вывода.
  • CompletionStatus     Статус операции ввода-вывода.
  • NumberOfBytesTransfered     Количество байт, переданных операцией, завершённой вручную.


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



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


    См. также:
    NtCreateIoCompletion
    NtOpenIoCompletion
    NtQueryIoCompletion
    NtRemoveIoCompletion