ResolveDelayLoadedAPI 函数

找到指定导入的目标函数,并将导入 thunk 中的函数指针替换为函数实现的目标。

语法

PVOID WINAPI ResolveDelayLoadedAPI(
  _In_       PVOID                             ParentModuleBase,
  _In_       PCIMAGE_DELAYLOAD_DESCRIPTOR      DelayloadDescriptor,
  _In_opt_   PDELAYLOAD_FAILURE_DLL_CALLBACK   FailureDllHook,
  _In_opt_   PDELAYLOAD_FAILURE_SYSTEM_ROUTINE FailureSystemHook,
  _Out_      PIMAGE_THUNK_DATA                 ThunkAddress,
  _Reserved_ ULONG                             Flags
);

参数

ParentModuleBase [in]

导入延迟加载函数的模块基的地址。

DelayloadDescriptor [in]

要加载的模块的描述符。

FailureDllHook [in, 可选]

失败挂钩的地址。

FailureSystemHook [in, 可选]

系统故障挂钩的地址。 请参阅 DelayLoadFailureHook

ThunkAddress [out]

目标函数的 thunk 数据。 用于查找函数的特定名称表条目。

标志

保留;必须为 0。

返回值

导入的地址,或它的失败存根。

要求

要求
最低受支持的客户端
Windows 8
最低受支持的服务器
Windows Server 2012

Kernel32.lib
DLL
Kernel32.dll

另请参阅

Delay-Loaded DLL 的链接器支持