62 lines
695 B
C
62 lines
695 B
C
/*++
|
|
|
|
Copyright (c) 1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
dll.c
|
|
|
|
Abstract:
|
|
|
|
Routines that interface this dll to the system, such as
|
|
the dll entry point.
|
|
|
|
Author:
|
|
|
|
Ted Miller (tedm) 4 December 1996
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#include "precomp.h"
|
|
#pragma hdrstop
|
|
|
|
|
|
|
|
BOOL
|
|
WINAPI
|
|
DllMain(
|
|
HINSTANCE ModuleHandle,
|
|
DWORD Reason,
|
|
PVOID Reserved
|
|
)
|
|
|
|
/*++
|
|
|
|
Routine Description:
|
|
|
|
Dll entry point.
|
|
|
|
Arguments:
|
|
|
|
Return Value:
|
|
|
|
--*/
|
|
|
|
{
|
|
switch(Reason) {
|
|
|
|
case DLL_PROCESS_ATTACH:
|
|
hInst = ModuleHandle;
|
|
TlsIndex = TlsAlloc();
|
|
break;
|
|
|
|
case DLL_PROCESS_DETACH:
|
|
TlsFree(TlsIndex);
|
|
break;
|
|
}
|
|
|
|
return(TRUE);
|
|
}
|