@@ -739,19 +739,34 @@ Test_SPI_SETDRAGFULLWINDOWS(void)
739
739
void
740
740
Test_SPI_SETNONCLIENTMETRICS (void )
741
741
{
742
+ NONCLIENTMETRICSW metrics ;
742
743
744
+ metrics .cbSize = sizeof (NONCLIENTMETRICSW );
745
+ TEST (NtUserSystemParametersInfo (SPI_GETMINIMIZEDMETRICS , sizeof (NONCLIENTMETRICSW ), & metrics , 0 ) == 1 );
746
+ TEST (NtUserSystemParametersInfo (SPI_GETMINIMIZEDMETRICS , sizeof (NONCLIENTMETRICSW ) + 1 , & metrics , 0 ) == 0 );
747
+ TEST (NtUserSystemParametersInfo (SPI_GETMINIMIZEDMETRICS , sizeof (NONCLIENTMETRICSW ), (PVOID )0xdeadbeef , 0 ) == 0 );
743
748
}
744
749
745
750
void
746
751
Test_SPI_SETMINIMIZEDMETRICS (void )
747
752
{
753
+ MINIMIZEDMETRICS metrics ;
748
754
755
+ metrics .cbSize = sizeof (MINIMIZEDMETRICS );
756
+ TEST (NtUserSystemParametersInfo (SPI_GETICONMETRICS , sizeof (MINIMIZEDMETRICS ), (PVOID )& metrics , 0 ) == 1 );
757
+ TEST (NtUserSystemParametersInfo (SPI_GETICONMETRICS , sizeof (MINIMIZEDMETRICS ) + 1 , (PVOID )& metrics , 0 ) == 0 );
758
+ TEST (NtUserSystemParametersInfo (SPI_GETICONMETRICS , sizeof (MINIMIZEDMETRICS ), (PVOID )0xdeadbeef , 0 ) == 0 );
749
759
}
750
760
751
761
void
752
762
Test_SPI_SETICONMETRICS (void )
753
763
{
764
+ ICONMETRICS metrics ;
754
765
766
+ metrics .cbSize = sizeof (ICONMETRICS );
767
+ TEST (NtUserSystemParametersInfo (SPI_GETICONMETRICS , sizeof (ICONMETRICS ), (PVOID )& metrics , 0 ) == 1 );
768
+ TEST (NtUserSystemParametersInfo (SPI_GETICONMETRICS , sizeof (ICONMETRICS ) + 1 , (PVOID )& metrics , 0 ) == 0 );
769
+ TEST (NtUserSystemParametersInfo (SPI_GETICONMETRICS , sizeof (ICONMETRICS ), (PVOID )0xdeadbeef , 0 ) == 0 );
755
770
}
756
771
757
772
void
0 commit comments