www.pudn.com > xiflter_2.0.rar > MinDriver.c
/////////////////////////////////////////////////////////////////////// // Copyright (c) 2001-2002 // XStudio Technology All Right Reserved. // Author: Tony Zhu // 2001-7-10 Create // summary: // This Program to demo the Intermediate Miniport NDIS Driver. /////////////////////////////////////////////////////////////////////// #include#include "MinDriver.h" NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath ) { DBGPRINT("DriverEntry Loading...\n"); DriverObject->DriverUnload = PacketUnload; return(0); } VOID PacketUnload( IN PDRIVER_OBJECT DriverObject ) { PDEVICE_OBJECT DeviceObject; PDEVICE_OBJECT OldDeviceObject; DBGPRINT("DriverEntry unLoading...\n"); DeviceObject = DriverObject->DeviceObject; while (DeviceObject != NULL) { OldDeviceObject=DeviceObject; DeviceObject=DeviceObject->NextDevice; IoDeleteDevice(OldDeviceObject); } }