is changing FwpsInjectMacReceiveAsync() interfaceIndex parameter ok ?

my problem is that I need to redirect hyper-v VM’s traffic to our virtual driver.

I can catch ingrees and egrees traffic at FWPS_LAYER_INBOUND_MAC_FRAME_ETHERNET/FWPS_LAYER_OUTBOUND_MAC_FRAME_ETHERNET.
now to redirect traffic to/from our virtual driver I change FwpsInjectMacReceiveAsync() and FwpsInjectNetworkSendAsync() interfaceIndex parameter to id of our virtual driver.

documentation https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/fwpsk/nf-fwpsk-fwpsinjectmacreceiveasync0 says that it should be the same as what the callback with callbacks incomingValue.
e.g inFixedValues->incomingValue[FWPS_FIELD_INBOUND_IPPACKET_V4_INTERFACE_INDEX].value.uint32;

do you see any problems with this solution ?

Was this question resolved?