[Q] Changing Mac Address

I saw some virtual network driver could change its mac address without
unloading and reloading.

now I’m trying to make VNIC like that.
when driver is loaded, intercepting OID_802_3_CURRENT_ADDRESS and
subsituting MAC indicated to protocol is failed to change MAC address.

Is there any way to change MAC ?