PsTerminateSystemThread

NTSTATUS
    PsTerminateSystemThread(

        IN NTSTATUS  ExitStatus
        );

PsTerminateSystemThread terminates a caller-created system thread.

Parameters

ExitStatus
Specifies the status of the terminating system thread to the thread creator.

Return Value

PsTerminateSystemThread returns the STATUS_XXX supplied by the caller-created thread, usually STATUS_SUCCESS.

Comments

Drivers that create a device-dedicated thread call this routine, either when the driver is unloaded or when there are no outstanding I/O requests for the driver to process. For such a driver, PsTerminateSystemThread must be called in the context of the driver’s thread; that is, the driver-created thread must terminate itself by making this call.

Callers of this routine must be running at IRQL PASSIVE_LEVEL.

See Also

PsCreateSystemThread