ObUnRegisterCallbacks function (wdm.h)

The ObUnRegisterCallbacks routine unregisters a set of callback routines that were registered with the ObRegisterCallbacks routine.

Syntax

void ObUnRegisterCallbacks(
  [in] PVOID RegistrationHandle
);

Parameters

[in] RegistrationHandle

A value that identifies the set of callback routines to unregister. The ObRegisterCallbacks routine provides this value when it originally registered the callback routines.

Return value

None

Remarks

A driver that calls the ObRegisterCallbacks routine must call the ObUnRegisterCallbacks routine before the driver is unloaded.

Caution

Do not call ObRegisterCallbacks more than once. This is a "double free" and results in Bug Check 0x7E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista with Service Pack 1 (SP1), Windows Server 2008, and later versions of the Windows operating system.
Target Platform Universal
Header wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

See also

ObRegisterCallbacks