8139网卡适配器结构定义问题
请教高手:我下载了一个8139芯片网卡驱动的源程序,其中有一个关于adapter结构定义的结构体,如下:
typedef struct tagADAPTER{
NDIS_HANDLE MiniportAdapterHandle;
NDIS_HANDLE WrapperConfigurationContext;
UCHAR NetworkAddress[6];
UCHAR mc_filter[8];
ULONG PacketFilter;
PUCHAR ioaddr;
//i/o
ULONG BaseIO;
NDIS_MINIPORT_INTERRUPT IntObj;
//irq
ULONG IRQLevel;
ULONG IRQVector;
ULONG IRQAffinity;
USHORT IRQMode;
PUCHAR tx_bufs; // TX_BUF_SIZE * NUM_OF_DESC
NDIS_PHYSICAL_ADDRESS tx_bufs_dma;
//2.接收:
PUCHAR rx_ring;
NDIS_PHYSICAL_ADDRESS rx_ring_dma;
USHORT read_ptr;
PUCHAR rx_bufs;
NDIS_PHYSICAL_ADDRESS rx_bufs_dma;
//packet,buffer & pool
NDIS_HANDLE pkt_pool;
NDIS_HANDLE buf_pool;
PNDIS_PACKET pkt_desc[NUM_OF_PACKETS];
PNDIS_BUFFER buf_desc[NUM_OF_PACKETS];
UINT FreeRxPkt, FreeTxDesc;
UINT cur_rx, cur_tx, dirty_tx, dirty_rx;
//isr status
USHORT curISR;
//
ULONG ERR_COUNT;
ULONG XMIT_OK, XMIT_ERR;
ULONG RCV_OK, RCV_ERR;
ULONG RCV_NO_BUFFER;
ULONG rev_byte, xmit_byte;
char twistie, twist_row, twist_col; /* Twister tune state. */
}ADAPTER, *PADAPTER;
我查阅了芯片的资料和编程手册,但都没有关于adapter结构定义的说明,不知道作者是根据什么来进行定义的?望有心人指教,非常感谢!
发表时间:2003年5月7日9:51:34