API Guide
2-174 API Functions 601355 Rev A
18 VST_BOOLEAN rc = VSE_FALSE;
19 VST_DRIVE_HANDLE h;
20 VST_DRIVE_ID DriveID;
21 VST_DRIVE_TYPE DriveType;
22 VST_ARCHIVE_NAME ArchiveName;
23 VST_COMP_STATE ComponentState;
24 VST_ASSIGNMENT Assignment;
25 VST_MOUNT_STATE MountState;
26 VST_USAGE_COUNT UsageCount;
27 VST_USAGE CurrentTime;
28 VST_USAGE TotalTime;
29 VST_COUNT ErrorCount;
30 VST_MEDIA_ID MountedMediaID;
31
32 /* create the handle */
33 h = VS_Drive_Create();
34 if (h != (VST_DRIVE_HANDLE) NULL)
35 {
36 /* get values from user */
37 printf(“Enter Drive ID ==> “);
38 DriveID = atoi(gets(input));
39 printf(“Enter Drive Type ==> “);
40 DriveType = atoi(gets(input));
41 printf(“Enter Associated Archive
==> “);
42 gets(ArchiveName);
43 printf(“Enter Component State ==>
“);
44 ComponentState =
atoi(gets(input));
45 printf(“Enter Assignment ==> “);
46 Assignment = atoi(gets(input));
47 printf(“Enter Mount State ==> “);
48 MountState = atoi(gets(input));
49 printf(��Enter Usage Count ==> “);
50 UsageCount = atoi(gets(input));
51 printf(“Enter Current Usage Time
==> “);
52 CurrentTime = atoi(gets(input));
53 printf(“Enter Total Usage Time ==>
“);
54 TotalTime = atoi(gets(input));