Задать вопрос
@Mercury13
Программист на «си с крестами» и не только

Как в MinGW указать, что используются функции Windows Vista?

Работаю с асинхронным вводом-выводом. Одним только переходом на него ускорил чтение файла (линейное или с небольшими скачками вперёд) втрое.
Однако, раз сказал «А», то хочу сказать и «Б». Нужна функция CancelIoEx, доступная в Vista+. Какой нужен #define, чтобы эта функция подключилась?
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
https://sourceforge.net/p/mingw-w64/mingw-w64/ci/e...

[e4a881]: mingw-w64-headers / include / ioapiset.h

#if _WIN32_WINNT >= 0x0600
  WINBASEAPI WINBOOL WINAPI GetQueuedCompletionStatusEx (HANDLE CompletionPort, LPOVERLAPPED_ENTRY lpCompletionPortEntries, ULONG ulCount, PULONG ulNumEntriesRemoved, DWORD dwMilliseconds, WINBOOL fAlertable);
  WINBASEAPI WINBOOL WINAPI CancelIoEx (HANDLE hFile, LPOVERLAPPED lpOverlapped);


Но вы в своей версии библиотек к компилятору проверьте на всякий.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы