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


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

См. также

Другие ресурсы

Функции Hosting Global Static