ErrorControl and bugcheck 0xc000026c

I have a device driver (an NDIS filter driver) on Win 2K sp 2. In the
registry, the ErrorControl value is set to 1 (SERVICE_ERROR_NORMAL). The
StartType is set to 3 (SERVICE_DEMAND_START), and the ServiceType is 1
(SERVICE_KERNEL_DRIVER). If the driver fails to load, for example the
binary is not there or the header checksum does not match the image
checksum, the machine bugchecks with an appropriate error. My question is,
however, that the DDK states that ErrorControl 1 specifies “If the driver
fails to load or initialize its device, system startup should proceed but
display a warning to the user.” I agree that a bugcheck certainly is a
warning to the user, but system startup certainly does not proceed. Is
there another reason for the bugcheck that I am not aware of? Perhaps a
dependency implemented by the PnP manager?

Ed Lau

MidCore Software, Inc.
www.midcore.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com