<pre>Hello<br><br>&gt;-    devmode-&gt;dmSize = sizeof(DEVMODEW);<br>&gt;-    devmode-&gt;dmSpecVersion = MAKEWORD(1,4);<br>&gt;-    devmode-&gt;dmDriverVersion = MAKEWORD(1,4);<br>&gt;+    devmode-&gt;dmSize = FIELD_OFFSET(DEVMODEW, dmICMMethod);<br>
&gt;+    devmode-&gt;dmSpecVersion = DM_SPECVERSION;<br>&gt;+    devmode-&gt;dmDriverVersion = DM_SPECVERSION;<br>Wouldn&#39;t it be better to write <br>  *devmode-&gt;dmDeviceName=*dev_name<br>instead of
<br>&gt;     memcpy(devmode-&gt;dmDeviceName, dev_name, sizeof(dev_name));<br> <br><br>David<br></pre>