Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2019, 06:37   #1
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию Как получить список всех принтеров, кроме 3D?

Код:
EnumPrinters(PRINTER_ENUM_LOCAL|PRINTER_ENUM_REMOTE, nullptr, 1, nullptr, 0, &Needed, &PrintersCount);
возвращает в Needed 0.
taras-proger77 вне форума Ответить с цитированием
Старый 22.05.2019, 15:18   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Код ошибки смотреть пробовали?
waleri вне форума Ответить с цитированием
Старый 22.05.2019, 15:21   #3
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию

Так она же просто 0 или не 0 возвращает.
taras-proger77 вне форума Ответить с цитированием
Старый 23.05.2019, 02:26   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от taras-proger77 Посмотреть сообщение
Так она же просто 0 или не 0 возвращает.
Сделайте сразу после ошибки
Код:
DWORD dw = GetLastError();
Black Fregat вне форума Ответить с цитированием
Старый 23.05.2019, 06:14   #5
taras-proger77
Заблокирован
 
Регистрация: 17.12.2018
Сообщений: 514
По умолчанию

0. А после
Код:
EnumPrinters(PRINTER_ENUM_LOCAL, nullptr, 1, nullptr, 0, &Needed, &PrintersCount);
ластегог возвращает 122. Но Needed-то
Код:
EnumPrinters(PRINTER_ENUM_LOCAL, nullptr, 1, nullptr, 0, &Needed, &PrintersCount);
заполняет с большим запасом, а
Код:
EnumPrinters(PRINTER_ENUM_LOCAL|PRINTER_ENUM_REMOTE, nullptr, 1, nullptr, 0, &Needed, &PrintersCount);
обнуляет.

Последний раз редактировалось taras-proger77; 23.05.2019 в 06:17.
taras-proger77 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить список всех сетевых подключений dmitriegorovih Работа с сетью в Delphi 11 23.01.2022 00:54
jQuery. Получить список всех div внутри UL. Человек_Борща JavaScript, Ajax 7 22.10.2013 15:21
Получить список всех файлов и папок FTP Nester Работа с сетью в Delphi 4 28.04.2009 12:57
Как получить список всех своих ip адресов now9009 Работа с сетью в Delphi 1 18.03.2009 05:40
Получить список сетевых принтеров Старовъръ Win Api 4 12.08.2008 17:06