Sharing interface/virtual interfaces

I’ve an interface declared for my DUT and via an virtual interface/wrapper combination expose it to
my dv env. My question is can two agents, say a driver and a monitor access the same virtual interface ?

Specifically, my driver via a “get_config_object” can then access constituents in the virtual interface which in turns allows me to
manipulate signals in my dut,

Can I then call get_config_object from my monitor and make the binding again between DUT interface and my monitor…

You certainly can use the same handle to the virtual interface/wrapper in as many places as needed. A recommendation is that only one location “drives” the signals (in the driver), and all the other locations use it in a passive manner.