Set ERROR_CALL_NOT_IMPLEMENTED where needed.
svn path=/trunk/; revision=41205
BOOLEAN NoReset = FALSE;
BOOLEAN Reset = FALSE;
BOOLEAN SetPrimary = FALSE;
BOOLEAN NoReset = FALSE;
BOOLEAN Reset = FALSE;
BOOLEAN SetPrimary = FALSE;
+ LONG Ret = DISP_CHANGE_SUCCESSFUL;
NTSTATUS Status ;
DPRINT1("display flags : %x\n",dwflags);
NTSTATUS Status ;
DPRINT1("display flags : %x\n",dwflags);
/* Dynamically change graphics mode */
DPRINT1("flag 0 UNIMPLEMENTED\n");
return DISP_CHANGE_FAILED;
/* Dynamically change graphics mode */
DPRINT1("flag 0 UNIMPLEMENTED\n");
return DISP_CHANGE_FAILED;
+ SetLastWin32Error(ERROR_CALL_NOT_IMPLEMENTED);
}
if ((dwflags & CDS_TEST) == CDS_TEST)
{
}
if ((dwflags & CDS_TEST) == CDS_TEST)
{
- DPRINT1("flag CDS_TEST UNIMPLEMENTED\n");
- Ret = DISP_CHANGE_FAILED;
+ Status = IntEnumDisplaySettings(pDeviceName, ENUM_REGISTRY_SETTINGS, DevMode, 0);
+ if (!NT_SUCCESS(Status))
+ Ret = DISP_CHANGE_BADMODE;
+ return Ret;
}
if ((dwflags & CDS_FULLSCREEN) == CDS_FULLSCREEN)
}
if ((dwflags & CDS_FULLSCREEN) == CDS_FULLSCREEN)
{
DPRINT1("flag CDS_VIDEOPARAMETERS UNIMPLEMENTED\n");
Ret = DISP_CHANGE_FAILED;
{
DPRINT1("flag CDS_VIDEOPARAMETERS UNIMPLEMENTED\n");
Ret = DISP_CHANGE_FAILED;
+ SetLastWin32Error(ERROR_CALL_NOT_IMPLEMENTED);
if (dwflags != 0)
Ret = DISP_CHANGE_BADFLAGS;
if (dwflags != 0)
Ret = DISP_CHANGE_BADFLAGS;
+ DPRINT("IntChangeDisplaySettings returning %x\n", Ret);