packet.c

来自「rtl8139网卡在Windows/Dos下的驱动程序源码!」· C语言 代码 · 共 21 行

C
21
字号
#include "demo.h"
#include <mem.h>
unsigned int
CopyFromPacketToBuffer(
	PPACKET	      pPacket,
	unsigned char *pBuffer
)
{
	unsigned char	bufferCount;
	unsigned int    offset = 0;
	PBufferList	pBufList;
	for(pBufList=&(pPacket->Buffers) , bufferCount = 0;
		bufferCount < pPacket->BufferCount;
		bufferCount++)
	{
		memcpy(pBuffer+offset , pBufList->Buffer , pBufList->BufferLength);
		offset += pBufList->BufferLength;
		pBufList = pBufList->Next;
	}
	return offset;
}

⌨️ 快捷键说明

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