SeUnregisterLogonSessionTerminatedRoutine function (ntifs.h)

The SeUnregisterLogonSessionTerminatedRoutine routine unregisters a callback routine that was registered by an earlier call to SeRegisterLogonSessionTerminatedRoutine.

Syntax

NTSTATUS SeUnregisterLogonSessionTerminatedRoutine(
  [in] PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
);

Parameters

[in] CallbackRoutine

Address of routine that was originally passed in to SeRegisterLogonSessionTerminatedRoutine.

Return value

SeUnregisterLogonSessionTerminatedRoutine can return one of the following:

Return code Description
STATUS_SUCCESS
The callback routine was successfully removed.
STATUS_INVALID_PARAMETER
The value of CallbackRoutine is NULL.
STATUS_INSUFFICIENT_RESOURCES
A list entry could not be found for the callback routine.

Remarks

Each call to SeRegisterLogonSessionTerminatedRoutine must be matched by a subsequent call to SeUnregisterLogonSessionTerminatedRoutine.

For more information about security and access control, see Windows security model for driver developers and the documentation on these topics in the Windows SDK.

Requirements

Requirement Value
Target Platform Universal
Header ntifs.h (include Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

See also

SeMarkLogonSessionForTerminationNotification

SeRegisterLogonSessionTerminatedRoutine