⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itek_dyna.c

📁 win9x下的一个网卡驱动程序。
💻 C
字号:
/****************************************************************************
 * ITEK_dyn.c
 *
 * codes for dynamic loading
 */

#include <string.h>
#pragma intrinsic(memcpy, memcmp, memset, strcat, strcmp, strcpy, strlen)

#pragma warning(disable:4201 4514 4100 4127)

#include <basedef.h>
#include <vmm.h>
#include <debug.h>
#include <ndis.h>
#include <vwin32.h>
#include <efilter.h>

#include "ITek_type.h"
#include "ITek_init.h"

#pragma VxD_LOCKED_CODE_SEG
#pragma VxD_LOCKED_DATA_SEG

DWORD __stdcall OnW32DeviceIoControl(
		DWORD  		dwService,	// service code
		DWORD  		dwDDB,		// VM handle
		DWORD  		hDevice,	// Ring3 device handle
		PDIOCPARAMETERS lpDioctl)
{
	if(!lpDioctl) {
		return (DWORD)0xffffffff;
	}

	switch(dwService) {
	// DIOC_OPEN
	case DIOC_OPEN:
			return	0;

	// DIOC_CLOSEHANDLE
	case DIOC_CLOSEHANDLE:
			return	0;
	// DEFAULT case
	default:
		return (DWORD)0xffffffff;
	}
}


NDIS_STATUS __stdcall OnSysDynamicDeviceExit(void)
{
	return NDIS_STATUS_SUCCESS;
}


#pragma	VxD_ICODE_SEG
#pragma	VxD_IDATA_SEG

NDIS_STATUS __stdcall OnSysDynamicDeviceInit(void)
{
        return DriverEntry(NULL, NULL);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -