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