Windows Dev Center

Expand Minimize

ResolveDelayLoadedAPI function

Locates the target function of the specified import and replaces the function pointer in the import thunk with the target of the function implementation.

Syntax


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
);

Parameters

ParentModuleBase [in]

The address of the base of the module importing a delay-loaded function.

DelayloadDescriptor [in]

The descriptor for the module to be loaded.

FailureDllHook [in, optional]

The address of the failure hook. See DelayLoadFailureHook.

FailureSystemHook [in, optional]

The address of the system failure hook.

ThunkAddress [out]

The thunk data for the target function. Used to find the specific name table entry of the function.

Flags

Reserved; must be 0.

Return value

The address of the import, or the failure stub for it.

Requirements

Library

Kernel32.lib

DLL

Kernel32.dll

See also

Linker Support for Delay-Loaded DLLs

 

 

Community Additions

ADD
Show:
© 2015 Microsoft