Hi,
Non-PNP drivers do not take a EvtDriverDeviceAdd callback. In fact, WdfDriverCreate will fail with STATUS_INVALID_PARAMETER when given WdfDriverInitNonPnpDriver with a non-NULL EvtDriverDeviceAdd. See this: see this: https://msdn.microsoft.com/en-us/library/windows/hardware/ff545487(v=vs.85).aspx
I suggest taking a look at the KMDF NONPNP sample. Sys/nonpnp.c is particularly relevant and very well commented: https://code.msdn.microsoft.com/windowshardware/NONPNP-5fb0fa62