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

📄 adapter.c

📁 NDIS 实现pppoe例子
💻 C
字号:
/*
    MikroTik PPPoE - MikroTik PPP over Ethernet client for Windows
    Copyright (C),  2001  MikroTikls

    The contents of this program are subject to the Mozilla Public License 
    Version 1.1; you may not use this program except in compliance with the 
    License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ 

    
    http://www.mikrotik.com
    mt@mt.lv
*/



#include "adapter.h"
#include "debug.h"
#include "main.h"
#include "request.h"

static PADAPTER all_adapters = NULL;

PADAPT AdapterCreate(void) {
	PADAPT a;
  	if (NdisAllocateMemory(&a, sizeof(ADAPTER), 0, MaxAddress) == NDIS_STATUS_FAILURE) return 0;
	NdisZeroMemory(a, sizeof(ADAPTER));
  	return a;
}

void AdapterFree(PADAPTER a) {
	NdisFreeMemory(a, sizeof(ADAPTER), 0);
}

void AdapterLink(PADAPTER a) {
	a->next = all_adapters;
	all_adapters = a;
}

void AdapterUnlink(PADAPTER a) {
}

/*
PADAPT AdapterFindByAdapterContext(NDIS_HANDLE c) {
	PADAPT i;
	DbgPrint("obsolete AdapterFindByAdapterContext called!!!!!!!!!!!!!!!!!!!!!!!\n");
	for (i = all_adapters; i; i = i->Next)
		if (i->AdapterContextHandle == c) break;
		
	if (i == NULL) DbgPrint("AdapterFindByAdapterContex: no adapter!!!\n");
	return i;
}

PADAPT AdapterFindByMiniportHandle(NDIS_HANDLE m) {
	PADAPT i;
	DbgPrint("obsolete AdapterFindByMiniportHandle called!!!!!!!!!!!!!!!!!!!!!!!\n");
	for (i = all_adapters; i; i = i->Next)
		if (i->MiniportHandle == m) break;
		
	if (i == NULL) DbgPrint("AdapterFindByMiniportHandle: no adapter!!!\n");
	return i;
}
*/

⌨️ 快捷键说明

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