mirror of https://github.com/lianthony/NT4.0
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.
96 lines
2.4 KiB
96 lines
2.4 KiB
/********************** Module Header **************************************
|
|
* modinit.c
|
|
* The generic minidriver module. This is the DLL initialisation
|
|
* function, being called at load time. We remember our handle,
|
|
* in case it might be useful.
|
|
*
|
|
* HISTORY:
|
|
* 17:37 on Fri 05 Apr 1991 -by- Lindsay Harris [lindsayh]
|
|
* Created it.
|
|
*
|
|
* Copyright (C) 1992 Microsoft Corporation.
|
|
*
|
|
**************************************************************************/
|
|
|
|
#include <windows.h>
|
|
|
|
|
|
|
|
/*************************** Function Header ******************************
|
|
* bInitProc()
|
|
* DLL initialization procedure. Save the module handle and
|
|
* initialise some machine dependent "constants".
|
|
*
|
|
* Returns:
|
|
* This function returns TRUE.
|
|
*
|
|
* HISTORY:
|
|
* 15:59 on Wed 08 Jan 1992 -by- Lindsay Harris [lindsayh]
|
|
* Taken from rasdd's enabldrv.c
|
|
*
|
|
***************************************************************************/
|
|
|
|
BOOL
|
|
bInitProc( hmod, Reason, pctx )
|
|
PVOID hmod;
|
|
ULONG Reason;
|
|
PCONTEXT pctx;
|
|
{
|
|
|
|
|
|
UNREFERENCED_PARAMETER( hmod );
|
|
UNREFERENCED_PARAMETER( Reason );
|
|
UNREFERENCED_PARAMETER( pctx );
|
|
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
|
|
#ifdef _GET_FUNC_ADDR
|
|
|
|
/*
|
|
* If the minidriver contains code called by RasDD, then we will need
|
|
* to be initialised: we need some function addresses in RasDD. But these
|
|
* cannot be statically linked since we do not know the path to rasdd.
|
|
* Hence, we export the following function, which RasDD will call first.
|
|
* This gives us the address of the RasDD functions available to us.
|
|
*/
|
|
|
|
|
|
/******************************* Function Header ***************************
|
|
* bSetFuncAddr
|
|
* Called by RasDD to pass in addresses needed by us to call into
|
|
* the available functions in Rasdd.
|
|
*
|
|
* RETURNS:
|
|
* TRUE if data is understable, else FALSE.
|
|
*
|
|
* HISTORY:
|
|
* 13:50 on Wed 20 May 1992 -by- Lindsay Harris [lindsayh]
|
|
* First version
|
|
*
|
|
***************************************************************************/
|
|
|
|
BOOL
|
|
bSetFuncAddr( pntmd_init )
|
|
NTMD_INIT *pntmd_init;
|
|
{
|
|
/*
|
|
* Check that the data format is the type we understand.
|
|
*/
|
|
|
|
if( pntmd_init->wSize < sizeof( NTMD_INIT ) ||
|
|
pntmd_init->wVersion < NTMD_INIT_VER )
|
|
{
|
|
return FALSE; /* Can't afford to monkey around */
|
|
}
|
|
|
|
/* Data is GOOD, so copy it to our global data */
|
|
|
|
ntmdInit = *pntmd_init;
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
#endif
|