DEVMODE

DEVMODE構造体で、より詳細な設定変更を行うことが出来る。

DEVMODEA (wingdi.h) - Win32 apps | Microsoft Docs
プリンタドライバ情報とは

用紙方向を横に変更する。

psd.hDevModeにGlobalAllocでDEVMODEのメモリを確保しておいて、GlobalLockして横方向を設定してGlobalUnlockして、pd.hDevModeにpsd.hDevModeを渡すことで設定が反映される。

印刷開始
印刷開始

印刷開始。

ちゃんと横方向になってる
ちゃんと横方向になってる

ちゃんと横方向になってる。
OKして、

これで印刷
これで印刷

これで印刷。

横に印刷されてる
横に印刷されてる

横に印刷されてる。

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