Мое приложение выполняет CreateIC (а затем и OpenPrinter) для принтера по умолчанию пользователя. Когда это удаленный принтер и этот принтер выключен или иным образом отсутствует в сети, для возврата CreateIC требуется более 20 секунд.
Я ищу какой-нибудь звонок, который может дать мне быстрый ответ, если сервер не работает (поэтому я могу вернуть статус и не пытаться выполнить CreateIC / OpenPrinter).
Моя среда c / c ++ (неуправляемая).