Patch by Jonathon Wilson:
[reactos.git] / reactos / apps / tests / dump_shared_data / dump_shared_data.c
1 #include <stdio.h>
2 #include <ntddk.h>
3
4 int main()
5 {
6 int i;
7
8 printf("TickCountLow: %lx\n",
9 SharedUserData->TickCountLow);
10 printf("Drives: ");
11 for (i = 0; i < 26; i++)
12 {
13 printf("%c", (SharedUserData->DosDeviceMap & (1 << i))?'1':'0');
14 }
15 printf("\n");
16 for (i = 0; i < 26; i++)
17 {
18 if (SharedUserData->DosDeviceMap & (1 << i))
19 {
20 printf("%c: ", 'A'+i);
21 switch(SharedUserData->DosDeviceDriveType[i])
22 {
23 case DOSDEVICE_DRIVE_UNKNOWN:
24 printf("Unknown\n");
25 break;
26 case DOSDEVICE_DRIVE_CALCULATE:
27 printf("No root\n");
28 break;
29 case DOSDEVICE_DRIVE_REMOVABLE:
30 printf("Removable\n");
31 break;
32 case DOSDEVICE_DRIVE_FIXED:
33 printf("Fixed\n");
34 break;
35 case DOSDEVICE_DRIVE_REMOTE:
36 printf("Remote\n");
37 break;
38 case DOSDEVICE_DRIVE_CDROM:
39 printf("CD-ROM\n");
40 break;
41 case DOSDEVICE_DRIVE_RAMDISK:
42 printf("Ram disk\n");
43 break;
44 default:
45 printf("undefined type\n");
46 break;
47 }
48 }
49 }
50 printf("\n\n");
51 return 0;
52 }