Указатель функции LPOVERLAPPED_COMPLETION_ROUTINE
Обновлен: Ноябрь 2007
Указывает на функцию, уведомляющую основное приложение о завершении перекрывающегося (то есть, асинхронного) ввода-вывода на устройстве.
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
Параметры
dwErrorCode
[in] Значение, которое равно коду ошибки, если устройство было закрыто, или нулю, в противном случае.Закрытие устройства приводит к немедленному завершению всех отложенных операций ввода-вывода для устройства.
dwNumberOfBytesTransfered
[in] Количество байтов, переданных при операции ввода-вывода.lpOverlapped
[in] Указатель на структуру, содержащую сведения, используемые для выполнения запроса ввода-вывода.
Заметки
Функция, на которую указывает LPOVERLAPPED_COMPLETION_ROUTINE, является функцией обратного вызова и должна быть реализована автором приложения размещения. Функция обратного вызова позволяет основному приложению обработать выполненные запросы ввода-вывода.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MSCorEE.idl
Библиотека: MSCorWks.dll
Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0