LdrRegisterDllNotification 函数

[此函数可能会更改或从 Windows 中删除,恕不另行通知。]

在首次加载 DLL 时注册通知。 此通知发生在动态链接发生之前。

语法

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

参数

Flags [in]

此参数必须为零。

NotificationFunction [in]

指向加载 DLL 时要调用的 LdrDllNotification 通知回调函数的指针。

Context [in, optional]

指向回调函数的上下文数据的指针。

Cookie [out]

指向变量的指针,用于接收回调函数的标识符。 此标识符用于取消注册通知回调函数。

返回值

如果函数成功,则返回 STATUS_SUCCESS

NTSTATUS 错误代码的形式和意义列在 WDK 中提供的 Ntstatus.h 头文件中,并在 WDK 文档中进行介绍。

备注

此函数没有关联的头文件。 关联的导入库 Ntdll.lib 在 WDK 中可用。 还可以使用 LoadLibraryGetProcAddress 函数动态链接到Ntdll.dll。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
DLL
Ntdll.dll

另请参阅

LdrDllNotification

LdrUnregisterDllNotification