[此函数可能会更改或从 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 中可用。 还可以使用 LoadLibrary 和 GetProcAddress 函数动态链接到Ntdll.dll。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
| DLL |
|
另请参阅