#ifndef _NTLDR_H
#if (PHNT_MODE != PHNT_MODE_KERNEL)
// begin_msdn:"DLL Load Notification"
/**
* Cancels DLL load notification previously registered by calling the LdrRegisterDllNotification function.
*
* \param Cookie A pointer to the callback identifier received from the LdrRegisterDllNotification call that registered for notification.
* \return NTSTATUS Successful or errant status.
* \remarks https://learn.microsoft.com/en-us/windows/win32/devnotes/ldrunregisterdllnotification
*/
NTSYSAPI
NTSTATUS
NTAPI
LdrUnregisterDllNotification(
_In_ PVOID Cookie
);
View code on GitHubNTSTATUS NTAPI LdrUnregisterDllNotification(
_In_ PVOID Cookie
);
View the official Win32 development documentationThis function is documented in Windows SDK.
[This function may be changed or removed from Windows without further notice.]
Cancels DLL load notification previously registered by calling the LdrRegisterDllNotification function.
Cookie [in]
A pointer to the callback identifier received from the LdrRegisterDllNotification call that registered for notification.
Returns an NTSTATUS or error code.
If the function succeeds, it returns STATUS_SUCCESS.
If the callback function is not found, the function returns STATUS_DLL_NOT_FOUND.
The forms and significance of NTSTATUS error codes are listed in the Ntstatus.h header file available in the WDK, and are described in the WDK documentation.
This function has no associated header file. The associated import library, Ntdll.lib, is available in the WDK. You can also use the LoadLibrary and GetProcAddress functions to dynamically link to Ntdll.dll.
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows Vista [desktop apps only] |
| Minimum supported server |
Windows Server 2008 [desktop apps only] |
| DLL |
Ntdll.dll |