shut down the driver when the system shuts down
Synopsis (Not in current DDI version)
entry point routine, if present,
is called to shut down the driver when the system is shut down.
routine is called,
no more calls will be made
to the driver's entry point routines.
must include this routine
to disable interrupts.
This entry point is optional
for other drivers.
It is only called if the driver is loaded
when the system is shut down.
Interrupts may or may not be enabled
when this routine is called.
The driver should make sure
that no interrupts are pending from its device,
and inform the device
that no more interrupts should be generated.
On multiprocessor systems,
only one processor can be active when the
routine executes, so drivers are guaranteed
that no other threads of execution are possible.
Context and synchronization
The driver can block but cannot do operations such as
that require access to
the requesting process's address space.
1, 2, 3, 4, 5, 5mp, 6, 6mp, 7, 7mp, 7.1, 7.1mp
Differences between versions
In DDI versions prior to version 8,
is a named entry point
and must be defined as a global symbol.
In DDI 8,
this functionality is provided through the
CFG_SUSPEND subfunction of the
entry point routine.
Note that, on multiprocessor systems,
CFG_SUSPEND may be called
when more than one processor is active,
so code may need to be modified accordingly.
Named entry point routines must be declared
in the driver's
The declaration for this entry point is
This applies only to non-STREAMS drivers
that use DDI versions prior to version 8.
19 June 2005
© 2005 The SCO Group, Inc. All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005