NDIS 5.0 driver not loading under verifier

I have an NDIS 5.0 driver which loads and runs on my bus driver, except when I try to run under the verifier. When I do so, the OS (W2k3 in this case) boots just fine, but without the NIC. I end up with an event in the log of:

Source: Application Popup
Event ID: 56

Desc:
Driver MyBus returned invalid ID for a child device (invalid character)

There are 34 bytes of data, but I can’t find any documentation as to what the contents refer to. Yes I’m double NULL terminating my BusQueryHardwareIDs and BusQueryCompatibleIDs requests.

Does anyone know the format of this data?

The Device status in the Ethernet Adapter Properties is:

Windows cannot identify this hardware because it does not have a valid hardware identification number. (Code 9)

This doesn’t occur when the verifier is not running…