NdisMRegisterAdapterShutdownHandler
VOID
NdisMRegisterAdapterShutdownHandler(
IN NDIS_HANDLE MiniportHandle,
IN PVOID ShutdownContext,
IN ADAPTER_SHUTDOWN_HANDLER ShutdownHandler
);
NdisMRegisterAdapterShutdownHandler registers a NIC-driver-supplied MiniportShutdown function to be called when the system is shutting down.
Parameters
MiniportHandle
Specifies the handle input to MiniportInitialize.
ShutdownContext
Points to a driver-determined context area. This pointer will be passed to the function at ShutdownHandler when it is called.
ShutdownHandler
Specifies the entry point of the caller’s MiniportShutdown function.
Comments
Whenever a MiniportInitialize function successfully initializes a NIC, it calls NdisMRegisterAdapterShutdownHandler, usually just before MiniportInitialize returns NDIS_STATUS_SUCCESS.
Every NIC driver should register a MiniportShutdown function when it initializes. MiniportShutdown is responsible for restoring the NIC to its initial state before the system is shut down.
Callers of NdisMRegisterAdapterShutdownHandler run at IRQL PASSIVE_LEVEL.
See Also
MiniportInitialize, MiniportShutdown, NdisMDeregisterAdapterShutdownHandler