Указатель функции 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.