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

📄 miniport.h

📁 pppoe client
💻 H
字号:

//********************************************************************
//	日期:	2004/08/25 - 25:8:2004   1:41
//	名前:	tiamo
//	描述:	miniport
//*********************************************************************

#pragma once

typedef struct __tagAdapter *PADAPTER;

typedef struct __tagChannel *PCHANNEL;

typedef struct __tagPacket *PPACKET;

// miniport resv
typedef struct __tagMiniportReserved
{
	PPACKET										m_pPacket;
	PCHANNEL									m_pChannel;
}MINIPORT_RESERVED,*PMINIPORT_RESERVED;

// private
extern "C"
{
	// miniport initialize PASSIVE_LEVEL
	NDIS_STATUS miniportInitialize(PNDIS_STATUS pOpenErrorStatus,PUINT puSelectedMediumIndex,PNDIS_MEDIUM pMediumArray,
								   UINT uMediumArraySize,NDIS_HANDLE hAdapterHandle,NDIS_HANDLE hConfigurationContext);

	// miniport hat PASSIVE_LEVEL
	VOID miniportHalt(PADAPTER pAdapter);

	// miniport reset DISPATCH_LEVEL
	NDIS_STATUS miniportReset(PBOOLEAN pbAddressingReset,PADAPTER pAdapter);

	// send packets <= DISPATCH_LEVEL
	VOID miniportCoSendPackets(PCHANNEL pChannel,PPNDIS_PACKET pPacketArray,UINT uNumberOfPackets);

	// return packet DISPATCH_LEVEL
	VOID miniportReturnPacket(PADAPTER pAdapter,PNDIS_PACKET pNdisPacket);

	// corequest DISPATCH_LEVEL
	NDIS_STATUS miniportCoRequest(PADAPTER pAdapter,PCHANNEL pChannel,PNDIS_REQUEST pNdisRequest);

	// miniport codeactivate vc <= DISPATCH_LEVEL
	NDIS_STATUS miniportCoDeactivateVc(PCHANNEL pChannel);

	// miniport coactivate vc <= DISPATCH_LEVEL
	NDIS_STATUS miniportCoActivateVc(PCHANNEL pChannel,PCO_CALL_PARAMETERS pCallParameters);

	// query request DISPATCH_LEVEL
	NDIS_STATUS QueryRequest(PCHANNEL pChannel,NDIS_OID oid,PVOID pBuffer,UINT uBufferLen,PUINT puWritten,PUINT puNeeded);

	// set quest DISPATCH_LEVEL
	NDIS_STATUS SetRequest(PCHANNEL pChannel,NDIS_OID oid,PVOID pBuffer,UINT uBufferLen,PUINT puRead,PUINT puNeeded);

	// send packet <= DISPATCH_LEVEL
	NDIS_STATUS SendPacket(PBIND_CONTEXT pBind,PPACKET pPacket);

	// broadcast packet DISPATCH_LEVEL
	BOOLEAN BroadcastPacket(PPACKET pPacket);
}

⌨️ 快捷键说明

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