Freigeben über


LdrRegisterDllNotification-Funktion

[Diese Funktion kann ohne weitere Ankündigung von Windows geändert oder entfernt werden.]

Registriert die Benachrichtigung, wenn eine DLL zuerst geladen wird. Diese Benachrichtigung tritt auf, bevor dynamische Verknüpfungen stattfinden.

Syntax

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

Parameter

Flags [in]

Dieser Parameter muss null sein.

NotificationFunction [in]

Ein Zeiger auf eine LdrDllNotification-Rückruffunktion , die aufgerufen werden soll, wenn die DLL geladen wird.

Kontext [in, optional]

Ein Zeiger auf Kontextdaten für die Rückruffunktion.

Cookie [out]

Ein Zeiger auf eine Variable, um einen Bezeichner für die Rückruffunktion zu empfangen. Dieser Bezeichner wird verwendet, um die Registrierung der Benachrichtigungsrückruffunktion zu aufheben.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird STATUS_SUCCESS zurückgegeben.

Die Formulare und Die Bedeutung von NTSTATUS-Fehlercodes sind in der in der WDK verfügbaren Ntstatus.h-Headerdatei aufgeführt und werden in der WDK-Dokumentation beschrieben.

Hinweise

Diese Funktion weist keine zugeordnete Headerdatei auf. Die zugeordnete Importbibliothek Ntdll.lib ist im WDK verfügbar. Sie können auch die LoadLibrary - und GetProcAddress-Funktionen verwenden, um dynamisch mit Ntdll.dll zu verknüpfen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [Nur Desktop-Apps]
DLL
Ntdll.dll

Siehe auch

LdrDllNotification

LdrUnregisterDllNotification