windows-nt/Source/XPSP1/NT/admin/pchealth/pchmars/lib/dllload.cpp

27 lines
609 B
C++
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
//***************************************************************************
// delay load code ripped from shell\lib\dllload.c
//***************************************************************************
#include "precomp.h"
HINSTANCE g_hinstShell32 = NULL;
void _GetProcFromDLL(HMODULE* phmod, LPCSTR pszDLL, FARPROC* ppfn, LPCSTR pszProc)
{
// If it's already loaded, return.
if (*ppfn) {
return;
}
if (*phmod == NULL) {
*phmod = LoadLibraryA(pszDLL);
if (*phmod == NULL) {
return;
}
}
*ppfn = GetProcAddress(*phmod, pszProc);
}