MAIN.C
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:
Windows编程
开发平台:
Visual C++
- //=============================================================================
- // MODULE: main.c
- //
- // Description:
- //
- // Bloodhound parer DLL Browser
- //
- // Modification History
- //
- //
- //=============================================================================
- #include "browser.h"
- extern ENTRYPOINTS BrowserEntryPoints;
- extern HPROTOCOL hBrowser;
- // question
- DWORD Attached = 0;
- //=============================================================================
- // FUNCTION: DLLEntry()
- //
- // Modification History
- //
- //
- //=============================================================================
- BOOL WINAPI DLLEntry(HANDLE hInstance, ULONG Command, LPVOID Reserved)
- {
- //=========================================================================
- // If we are loading!
- //=========================================================================
- if ( Command == DLL_PROCESS_ATTACH )
- {
- if ( Attached++ == 0 )
- {
- hBrowser = CreateProtocol("Browser", &BrowserEntryPoints, ENTRYPOINTS_SIZE);
- }
- }
- //=========================================================================
- // If we are unloading!
- //=========================================================================
- if ( Command == DLL_PROCESS_DETACH )
- {
- if ( --Attached == 0 )
- {
- DestroyProtocol(hBrowser);
- }
- }
- return TRUE; //... Bloodhound parsers ALWAYS return TRUE.
- }