DEVNAMES

DEVNAMES構造体は、デバイス情報、ドライバ情報、既定のプリンタかどうかのフラグなどを持つ。

DEVNAMES (commdlg.h) - Win32 apps | Microsoft Docs
DEVNAMES 構造体

あまり、こちらから設定変更することは無い気がする。

GlobalAllocしない場合は、PageSetupDlgの後にシステム側でpsd.hDevNamesが用意されるので、GlobalLockすればいい。
PageSetupDlgでOKの後に、ドライバ名、デバイス名、出力名の取得、既定のプリンタかどうか表示。

既定のプリンタになっているとして
既定のプリンタになっているとして

既定のプリンタになっているとして、

印刷開始
印刷開始

印刷開始。

横方向
横方向

横方向。

ドライバはwinspool
ドライバはwinspool

ドライバは"winspool"。

デバイスはこれ
バイスはこれ

バイスはこれ。

出力名
出力名

出力名。

既定のプリンタにはなっている
既定のプリンタにはなっている

既定のプリンタにはなっている。

これで印刷
これで印刷

これで印刷。

わかりにくいけど横方向
わかりにくいけど横方向

わかりにくいけど横方向。

Sample/winapi/DEVNAMES/DEVNAMES/src/DEVNAMES at master · bg1bgst333/Sample · GitHub