adapter.c

来自「pppoe在windows实现的miniport驱动源代码」· C语言 代码 · 共 63 行

C
63
字号
/*
    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 + =
减小字号Ctrl + -
显示快捷键?