582{
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600 char preparedbuffer[] = {
601
602 0x80, 0x00,
603 0x34, 0x00,
604 0x00, 0x00,
605
606 0x56, 0x00, 0x53, 0x00, 0x5f, 0x00, 0x56, 0x00, 0x45, 0x00, 0x52, 0x00, 0x53, 0x00, 0x49, 0x00, 0x4f,
607 0x00, 0x4e, 0x00, 0x5f, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
608
609
610 0xbd, 0x04, 0xef, 0xfe,
611 0x00, 0x00, 0x01, 0x00,
612 0x00, 0x00, 0x01, 0x00,
613 0x00, 0x00, 0x00, 0x00,
614 0x00, 0x00, 0x01, 0x00,
615 0x00, 0x00, 0x00, 0x00,
616 0x3f, 0x00, 0x00, 0x00,
617 0x00, 0x00, 0x00, 0x00,
618 0x00, 0x00, 0x00, 0x00,
619 0x01, 0x00, 0x00, 0x00,
620 0x00, 0x00, 0x00, 0x00,
621 0x00, 0x00, 0x00, 0x00,
622 0x00, 0x00, 0x00, 0x00,
623
624
625 0x24, 0x00,
626 0x00, 0x00,
627 0x01, 0x00,
628
629 0x53, 0x00, 0x74, 0x00, 0x72, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x67, 0x00, 0x46, 0x00, 0x69, 0x00,
630 0x6c, 0x00, 0x65, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x6f, 0x00, 0x00, 0x00,
631
632 0x46, 0x45, 0x32, 0x58,
633
634
635 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
636 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
637 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
638 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
639 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
640 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
641 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
642 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba, 0x0d, 0xf0, 0xad, 0xba,
643 };
646 WCHAR FileDescriptionW[] = {
'\\',
'\\',
'S',
't',
'r',
'i',
'n',
'g',
'F',
'i',
'l',
'e',
'I',
'n',
'f',
'o', 0 };
647
648 p = (
char *)0xdeadbeef;
653 ok(
len == 0,
"VerQueryValueA returned %u, expected 0\n",
len);
655 ok(
p == preparedbuffer + 0x7e,
"p was %p, expected %p\n",
p, preparedbuffer + 0x7e);
656
657 p = (
char *)0xdeadbeef;
662 ok(
len == 0,
"VerQueryValueA returned %u, expected 0\n",
len);
664 ok(
p == preparedbuffer + 0x7e,
"p was %p, expected %p\n",
p, preparedbuffer + 0x7e);
665
666 p = (
char *)0xdeadbeef;
671 ok(
len == 0,
"VerQueryValueA returned %u, expected 0\n",
len);
673 ok(
p == preparedbuffer + 0x7e,
"p was %p, expected %p\n",
p, preparedbuffer + 0x7e);
674
675
676 p = (
char *)0xdeadbeef;
681 ok(
len == 0,
"VerQueryValueW returned %u, expected 0\n",
len);
683 ok(
p == preparedbuffer + 0x7e,
"p was %p, expected %p\n",
p, preparedbuffer + 0x7e);
684
685 p = (
char *)0xdeadbeef;
690 ok(
len == 0,
"VerQueryValueW returned %u, expected 0\n",
len);
692 ok(
p == preparedbuffer + 0x7e,
"p was %p, expected %p\n",
p, preparedbuffer + 0x7e);
693
694 p = (
char *)0xdeadbeef;
699 ok(
len == 0,
"VerQueryValueW returned %u, expected 0\n",
len);
701 ok(
p == preparedbuffer + 0x7e,
"p was %p, expected %p\n",
p, preparedbuffer + 0x7e);
702}