:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / 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: %x\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 }