Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// DynamLnk.h : Base class for DLLs which are loaded only when needed
#ifndef __DYNAMLNK_H_INCLUDED__
#define __DYNAMLNK_H_INCLUDED__
class DynamicDLL { public: // These strings must remain unchanged until the FileServiceProvider is released
DynamicDLL(LPCTSTR ptchLibraryName, LPCSTR* apchFunctionNames); virtual ~DynamicDLL();
BOOL LoadFunctionPointers();
FARPROC QueryFunctionPtr(INT i) const; inline FARPROC operator[] (INT i) const { return QueryFunctionPtr(i); }
private: HMODULE m_hLibrary; FARPROC* m_apfFunctions; LPCTSTR m_ptchLibraryName; LPCSTR* m_apchFunctionNames; INT m_nNumFunctions; }; #endif // ~__DYNAMLNK_H_INCLUDED__
|