windows-nt/Source/XPSP1/NT/inetsrv/iis/lkrhash/kernel/main.cpp

58 lines
930 B
C++
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Copyright (c) 2000 Microsoft Corporation
Module Name :
main.cpp
Abstract:
Driver entrypoints for LKRhash: a fast, scalable,
cache- and MP-friendly hash table
Author:
George V. Reilly (GeorgeRe) 25-Oct-2000
Environment:
Win32 - Kernel Mode
Project:
Internet Information Server Http.sys
Revision History:
--*/
#include "precomp.hxx"
ULONG __Pool_Tag__ = 'RKLk'; // default memory tag
extern "C"
VOID
LkrUnload(
IN PDRIVER_OBJECT DriverObject);
extern "C"
NTSTATUS
DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
)
{
// TODO: other driver initialization
DriverObject->DriverUnload = &LkrUnload;
if (!LKR_Initialize(LK_INIT_DEFAULT))
return STATUS_UNSUCCESSFUL;
return STATUS_SUCCESS;
}
VOID
LkrUnload(
IN PDRIVER_OBJECT DriverObject)
{
LKR_Terminate();
}