Здравствуйте Lom, Вы писали:
Lom>Ошибка 1. Надо писать: Lom>HLOCALC mem=LocalAlloc (LPTR, dwNeeded); Lom>ppi2=(LPPRINTER_INFO_2) LocalLock(mem) Lom>... вызов EnumPrinters и всего где нужно ppi2 Lom>LocalUnlock(mem); Lom>LocalFree(mem);
Ну извините, я из MSDNновских примеров брал кусок кода. :)
Lom>Насчет разницы — не знаю. Лучше делать комбинированный вызов вариант 1, а если не удалось — то вариант 2
проблема в том, что при использовании одного из вариантов вызова и операционки все может вылететь, что я уже наблюдаю второй день под NT и 98 :)