Поделиться через


Функция LdrRegisterDllNotification

[Эта функция может быть изменена или удалена из Windows без дополнительного уведомления.]

Регистрируется для уведомления при первой загрузке библиотеки DLL. Это уведомление происходит до того, как выполняется динамическое связывание.

Синтаксис

NTSTATUS NTAPI LdrRegisterDllNotification(
  _In_     ULONG                          Flags,
  _In_     PLDR_DLL_NOTIFICATION_FUNCTION NotificationFunction,
  _In_opt_ PVOID                          Context,
  _Out_    PVOID                          *Cookie
);

Параметры

Флаги [in]

Этот параметр должен быть равен нулю.

NotificationFunction [in]

Указатель на функцию обратного вызова уведомления LdrDllNotification , вызываемую при загрузке библиотеки DLL.

Контекст [in, необязательный]

Указатель на контекстные данные для функции обратного вызова.

Файл cookie [out]

Указатель на переменную для получения идентификатора функции обратного вызова. Этот идентификатор используется для отмены регистрации функции обратного вызова уведомления.

Возвращаемое значение

Если функция выполняется успешно, она возвращает STATUS_SUCCESS.

Формы и важность кодов ошибок NTSTATUS перечислены в файле заголовка Ntstatus.h, доступном в WDK, и описаны в документации по WDK.

Комментарии

У этой функции нет связанного файла заголовка. Связанная библиотека импорта Ntdll.lib доступна в WDK. Вы также можете использовать функции LoadLibrary и GetProcAddress для динамической связи с Ntdll.dll.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
DLL
Ntdll.dll

См. также раздел

LdrDllNotification

LdrUnregisterDllNotification