Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


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

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

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

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

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

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 в 07:17.
taras-proger77 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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