構造体の大きさでドライバ固有のデータは含まれていません。ExtraSizeは、DEVMODE構造体に続くドライバ固有のデータのバイト数です。StructSizeを加えるとdwNeededになります。あとの項目は特に説明は必要ないでしょう。プログラムを見てみましょう。ENDENDメニューのリソース・スクリプトです。TRUE;}いつもと同じです。0;}メイン・ウィンドウのプロシージャです。選択されたらMyPrnInfo関数を呼び出します。最後の引数を0にします。必要サイズがわかったら、メモリを確保しておきます。DM_OUT_BUFFERを指定します。あとは、DEVMODE構造体から知りたい情報を引き出します。ビットの立っていないものは、有効な情報ではありません。転載あるいはコンピュータ等のファイルに保存することを禁じます。