|   
 
 
 | 
						
							
								| GetTapeParameters The GetTapeParameters function retrieves information that describes the tape or the tape drive. | VB4-32,5,6 Declare Function GetTapeParameters Lib "kernel32" Alias "GetTapeParameters" (ByVal hDevice As Long, ByVal dwOperation As Long, lpdwSize As Long, lpTapeInformation As Any) As Long
 | 
 
 | Operating Systems Supported | 
 | Requires Windows NT 3.1 or later; Win9x/ME: Not supported | 
 
 | · hDevice Identifies the device about which information is sought. This handle is created by using the CreateFile function.
 
 · dwOperation
 Specifies the type of information requested. This parameter must be one of the following values:
 GET_TAPE_MEDIA_INFORMATION
 Retrieves information about the tape in the tape device.
 GET_TAPE_DRIVE_INFORMATION
 Retrieves information about the tape device.
 
 · lpdwSize
 Points to a variable that receives the size, in bytes, of the buffer specified by the lpTapeInformation parameter. If the buffer is too small, this parameter receives the required size.
 
 · lpTapeInformation
 Points to a structure that contains the requested information. If the dwOperation parameter is GET_TAPE_MEDIA_INFORMATION, lpTapeInformation points to a TAPE_GET_MEDIA_PARAMETERS structure.
 If dwOperation is GET_TAPE_DRIVE_INFORMATION, lpTapeInformation points to a TAPE_GET_DRIVE_PARAMETERS structure.
 | 
 | If the function succeeds, the return value is NO_ERROR. 
 If the function fails, the return value is one of the following error codes:
 ERROR_BEGINNING_OF_MEDIA
 An attempt to access data before the beginning-of-medium marker failed.
 
 ERROR_BUS_RESET
 A reset condition was detected on the bus.
 
 ERROR_END_OF_MEDIA
 The end-of-tape marker was reached during an operation.
 
 ERROR_FILEMARK_DETECTED
 A filemark was reached during an operation.
 
 ERROR_SETMARK_DETECTED
 A setmark was reached during an operation.
 
 ERROR_NO_DATA_DETECTED
 The end-of-data marker was reached during an operation.
 
 ERROR_PARTITION_FAILURE
 The tape could not be partitioned.
 
 ERROR_INVALID_BLOCK_LENGTH
 The block size is incorrect on a new tape in a multivolume partition.
 
 ERROR_DEVICE_NOT_PARTITIONED
 The partition information could not be found when a tape was being loaded.
 
 ERROR_MEDIA_CHANGED
 The tape that was in the drive has been replaced or removed.
 
 ERROR_NO_MEDIA_IN_DRIVE
 There is no media in the drive.
 
 ERROR_NOT_SUPPORTED
 The tape driver does not support a requested function.
 
 ERROR_UNABLE_TO_LOCK_MEDIA
 An attempt to lock the ejection mechanism failed.
 
 ERROR_UNABLE_TO_UNLOAD_MEDIA
 An attempt to unload the tape failed.
 
 ERROR_WRITE_PROTECT
 The media is write protected.
 | 
 
     |  |  |