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