When I wrote a virtual tape library, the driver was able to get the tape label being requested from the IO$_DISPLAY function issued by the VMS mount code to the virtual tape drive. It didn't require an operator terminal.