API Guide
2-178 API Functions 601355 Rev A
13 VST_BOOLEAN vst_drive_handle(void)
14 #else
15 VST_BOOLEAN vst_drive_handle()
16 #endif
17 {
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));