とりあえず、MSDNでPRINTER_INFO_2やGetPrinter、EnumPrintersについて調べてみては。ただ、プリンタ関連はドライバとかハードの構成に強く依存しますので、とある環境でできることが、他の似たような環境でできることを意味しないことに注意してください。