Hello
>- devmode->dmSize = sizeof(DEVMODEW);
>- devmode->dmSpecVersion = MAKEWORD(1,4);
>- devmode->dmDriverVersion = MAKEWORD(1,4);
>+ devmode->dmSize = FIELD_OFFSET(DEVMODEW, dmICMMethod);
>+ devmode->dmSpecVersion = DM_SPECVERSION;
>+ devmode->dmDriverVersion = DM_SPECVERSION;
Wouldn't it be better to write
*devmode->dmDeviceName=*dev_name
instead of
> memcpy(devmode->dmDeviceName, dev_name, sizeof(dev_name));
David