IP address assignment control in NDIS intermediate driver


When TCP/IP driver (tcpip.sys) tries to assign specific IP address (e.g. to any miniport driver binded to TCP/IP driver (or to be binded to TCP/IP driver), I want to block that in kernel level. On the contrary, any IP addresses except should normally be allowed to the miniport driver.

Is it possible in NDIS intermediate driver?

I think it may be possible if I can get the IP address to be assigned to miniport driver in PtBindAdapter() handler.

Any help would be appreciated.
Thanks in advance.