Поделиться через


Указатель функции LPOVERLAPPED_COMPLETION_ROUTINE

Указывает на функцию, которая уведомляет узел о завершении перекрывающегося (то есть асинхронного) ввода-вывода на устройство.

Этот указатель функции не рекомендуется использовать в платформа .NET Framework 4.

Синтаксис

typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (  
    [in] DWORD  dwErrorCode,  
    [in] DWORD  dwNumberOfBytesTransfered,  
    [in] LPVOID lpOverlapped  
);  

Параметры

dwErrorCode
[in] Значение типа , представляющее собой код ошибки, если устройство было закрыто; в противном случае это значение равно нулю.

Закрытие устройства приводит к немедленному завершению всех ожидающих операций ввода-вывода.

dwNumberOfBytesTransfered
[in] Количество байтов, переданных операцией ввода-вывода.

lpOverlapped
[in] Указатель на структуру, содержащую сведения, используемые для выполнения запроса ввода-вывода.

Комментарии

Функция, к которой LPOVERLAPPED_COMPLETION_ROUTINE указывает, является функцией обратного вызова и должна быть реализована модулем записи ведущего приложения. Функция обратного вызова позволяет узлу обрабатывать завершенный запрос ввода-вывода.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MSCorEE.h

Библиотека: MSCorWks.dll

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел