IoRegisterDriverReinitialization question

I want to use Loadfilter to load a minifilter from user space.
I want to configure the filter before it begins operation (i.e. before
FltStartFiltering)

I plan to use the FltCreateCommunicationPort and
FilterConnectCommunicationPort and FilterSendMessage to pass in the config
info.

My question (s)
* When I return from DriverEntry without calling FltStartFiltering but
instead call IoRegisterDriverReinitialization then return an OK status from
DriverEntry, when does the reinit-routine get called?

1)What I want to have happen is that I create the port in driverentry, and then return.
Then connect to the port, and send a message (with the config info) from user land.

Once the config has been recevied then I wil call FltStartFiltering.

So I 'll need to have the comm port working before I have finished the initialization.
Does this make sense?

Thanks,
Larry