Utilizzando l'indicazione data:
iEsito = ChangeDisplaySettingsEx("\\.\DISPLAY2", DevM, ByVal 0&, CDS_TEST, ByVal 0&)

continua a dare DISP_CHANGE_BADPARAM: "An invalid parameter was passed in. This can include an invalid flag or combination of flags."