ndis.h 标头

此标头由网络使用。 有关详细信息,请参阅:

ndis.h 包含以下编程接口:

函数

 
FILTER_SYNCHRONOUS_OID_REQUEST

NDIS 调用筛选器驱动程序的 FilterSynchronousOidRequest 函数,在向基础微型端口驱动程序提供请求之前预览同步 OID 请求。
FILTER_SYNCHRONOUS_OID_REQUEST_COMPLETE

从基础驱动程序完成同步 OID 请求后,NDIS 调用筛选器驱动程序的 FilterSynchronousOidRequestComplete 函数。
MINIPORT_SYNCHRONOUS_OID_REQUEST

NDIS 调用微型端口驱动程序的 MiniportSynchronousOidRequest 回调函数来发出同步 OID 请求。
NDIS_DECLARE_SWITCH_NET_BUFFER_LIST_CONTEXT_TYPE

Hyper-V 可扩展交换机扩展使用 NDIS_DECLARE_SWITCH_NET_BUFFER_LIST_CONTEXT_TYPE 宏来定义 SetNetBufferListSwitchContext 和 GetNetBufferListSwitchContext 函数用来从NET_BUFFER_LIST结构附加和检索上下文的上下文类型。 扩展可以在其驱动程序中定义任意数量的上下文类型。
NDIS_GET_NET_BUFFER_LIST_CANCEL_ID

NDIS_GET_NET_BUFFER_LIST_CANCEL_ID 宏从NET_BUFFER_LIST结构获取取消标识符。
NDIS_INIT_MUTEX

NDIS_INIT_MUTEX宏初始化互斥对象并将其设置为信号状态。
NDIS_LOWER_IRQL

NDIS_LOWER_IRQL 宏将当前处理器上的 IRQL 设置为指定的值。
NDIS_MAKE_RID

NDIS_MAKE_RID宏从 PCI Express (PCIe) 段、总线、设备和函数编号生成NDIS_VF_RID值。 微型端口驱动程序将此值用作网络适配器的 PCIe 虚拟函数 (VF) 的 PCIe 请求程序 ID (RID) 。
NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO

NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO 宏将特定于媒体的信息数据结构添加到与NET_BUFFER_LIST结构关联的此类结构的链接列表的开头。
NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX

NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX 宏将特定于媒体的信息数据结构添加到与NET_BUFFER_LIST结构关联的此类结构的链接列表的开头。
NDIS_NBL_GET_MEDIA_SPECIFIC_INFO

NDIS_NBL_GET_MEDIA_SPECIFIC_INFO宏从与NET_BUFFER_LIST结构关联的此类结构的链接列表中获取特定于媒体的信息数据结构。
NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX

NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX宏从与NET_BUFFER_LIST结构关联的此类结构的链接列表中获取特定于媒体的信息数据结构。
NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO

NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO宏从与NET_BUFFER_LIST结构关联的此类结构的链接列表中删除特定于媒体的信息数据结构。
NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX

NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX宏从与NET_BUFFER_LIST结构关联的此类结构的链接列表中删除特定于媒体的信息数据结构。
NDIS_RAISE_IRQL_TO_DISPATCH

NDIS_RAISE_IRQL_TO_DISPATCH宏将当前 IRQL 提升为当前处理器上的DISPATCH_LEVEL。
NDIS_RELEASE_MUTEX

NDIS_RELEASE_MUTEX宏释放指定的互斥对象。
NDIS_SET_NET_BUFFER_LIST_CANCEL_ID

NDIS_SET_NET_BUFFER_LIST_CANCEL_ID宏使用取消标识符标记NET_BUFFER_LIST结构,驱动程序稍后可以使用该标识符来取消关联数据的挂起传输。
NDIS_SWITCH_PORT_DESTINATION_AT_ARRAY_INDEX

Hyper-V 可扩展交换机扩展使用 NDIS_SWITCH_PORT_DESTINATION_AT_ARRAY_INDEX 宏访问 NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY 结构中的 NDIS_SWITCH_PORT_DESTINATION 元素。
NDIS_WAIT_FOR_MUTEX

NDIS_WAIT_FOR_MUTEX宏将当前线程置于等待状态,直到指定的互斥对象设置为信号状态。
NdisAcquireReadWriteLock

NdisAcquireReadWriteLock 函数获取一个锁,调用方使用该锁对驱动程序线程之间共享的资源进行写入或读取访问。注意 NDIS 6.20 及更高版本的驱动程序弃用读写锁接口,这些驱动程序应使用 NdisAcquireRWLockRead 或 NdisAcquireRWLockWrite 而不是 NdisAcquireReadWriteLock。
NdisAcquireRWLockRead

NdisAcquireRWLockRead 函数获取读取锁,调用方使用该锁对驱动程序线程之间共享的资源进行读取访问。
NdisAcquireRWLockWrite

NdisAcquireRWLockWrite 函数获取一个写入锁,调用方使用该锁对驱动程序线程之间共享的资源进行写入访问。
NdisAcquireSpinLock

NdisAcquireSpinLock 函数获取旋转锁,以便调用方获得对自旋锁保护的驱动程序函数之间共享的资源的独占访问权限。
NdisActiveGroupCount

NdisActiveGroupCount 函数返回本地计算机系统中当前处于活动状态的处理器组数。
NdisAdjustMdlLength

NdisAdjustMdlLength 函数修改与 MDL 关联的数据的长度。
NdisAllocateBuffer

NdisAllocateBuffer 创建一个缓冲区描述符,该描述符映射已分配的非分页内存块内的指定虚拟 (子) 范围。
NdisAllocateBufferPool

此函数返回一个句柄,调用方可以通过调用 NdisAllocateBuffer 来分配缓冲区描述符。
NdisAllocateCloneOidRequest

NdisAllocateCloneOidRequest 函数为新的NDIS_OID_REQUEST结构分配内存,并将现有NDIS_OID_REQUEST结构中的所有信息复制到新分配的结构。
NdisAllocateFromNPagedLookasideList

NdisAllocateFromNPagedLookasideList 函数从给定的 lookaside 列表标题中删除第一个条目。 如果旁观列表当前为空,则从非分页池分配条目。
NdisAllocateGenericObject

没有 NDIS 句柄的组件使用 NdisAllocateGenericObject 函数来分配泛型 NDIS 对象。
NdisAllocateIoWorkItem

NDIS 驱动程序调用 NdisAllocateIoWorkItem 函数来分配工作项。 有关详细信息,请参阅 NDIS I/O 工作项。
NdisAllocateMemoryWithTagPriority

NDIS 驱动程序调用 NdisAllocateMemoryWithTagPriority 函数以分配非分页池中的内存池。
NdisAllocatePacketPoolEx

此函数为数据包描述符池分配和初始化存储块。
NdisAllocateRWLock

NdisAllocateRWLock 函数分配NDIS_RW_LOCK_EX类型的读/写锁变量。
NdisAllocateSharedMemory

NdisAllocateSharedMemory 函数从共享内存提供程序分配共享内存。
NdisAllocateSpinLock

NdisAllocateSpinLock 函数初始化 NDIS_SPIN_LOCK 类型的变量,该变量用于同步对非 ISR 驱动程序函数之间共享的资源的访问。
NdisAllocateTimerObject

NdisAllocateTimerObject 函数分配并初始化计时器对象,以便与后续 NdisXxx 计时器函数一起使用。
NdisAnsiStringToUnicodeString

NdisAnsiStringToUnicodeString 函数将给定计数的 ANSI 字符串转换为计数的 Unicode 字符串。 转换符合当前系统区域设置信息。
NdisBuildScatterGatherList

NdisBuildScatterGatherList 函数使用指定的参数生成散点/收集列表。
NdisCancelDirectOidRequest

协议驱动程序调用 NdisCancelDirectOidRequest 函数,以取消先前对基础驱动程序的直接 OID 请求。
NdisCancelOidRequest

协议驱动程序调用 NdisCancelOidRequest 函数以取消先前对基础驱动程序的请求。
NdisCancelSendNetBufferLists

协议驱动程序调用 NdisCancelSendNetBufferLists 函数来取消网络数据传输。
NdisCancelSendPackets

NdisCancelSendPackets 取消传输由绑定句柄标识的微型端口驱动程序上标有指定取消标识符的所有数据包。
NdisCancelTimerObject

NdisCancelTimerObject 函数取消与先前对 NdisSetTimerObject 函数的调用关联的计时器对象。
NdisClAddParty

NdisClAddParty 在客户端的多点 VC 上添加一个参与方。
NdisClCloseAddressFamily

NdisClCloseAddressFamily 为客户端绑定到的特定 NIC 释放客户端协议与调用管理器或 MCM 驱动程序的已注册 AF 之间的关联。
NdisClCloseCall

NdisClCloseCall 请求删除对指定 VC 的调用。
NdisClDeregisterSap

NdisClDeregisterSap 发布以前注册的 SAP。
NdisClDropParty

NdisClDropParty 从客户端的多点 VC 中删除参与方。
NdisClGetProtocolVcContextFromTapiCallId

NdisClGetProtocolVcContextFromTapiCallId 检索由 TAPI 呼叫 ID 字符串标识 (VC) 虚拟连接的客户端上下文。
NdisClIncomingCallComplete

NdisClIncomingCallComplete 返回客户端接受或拒绝提供的传入呼叫,客户端的 ProtocolClIncomingCall 函数此前NDIS_STATUS_PENDING返回该调用。
NdisClMakeCall

NdisClMakeCall 在客户端创建的 VC 上设置传出呼叫。
NdisClModifyCallQoS

NdisClModifyCallQoS 请求更改连接上的服务质量。
NdisClNotifyCloseAddressFamilyComplete

NdisClNotifyCloseAddressFamilyComplete 函数返回地址系列的最终状态 (AF) 关闭操作,调用者的 ProtocolClNotifyCloseAf 函数NDIS_STATUS_PENDING返回该操作。
NdisClOpenAddressFamilyEx

NdisClOpenAddressFamilyEx 函数注册与面向连接的客户端的调用管理器关联的地址系列 (AF) 。
NdisCloseAdapter

NdisCloseAdapter 释放在协议调用 NdisOpenAdapter 时建立的绑定和分配的资源。
NdisCloseAdapterEx

协议驱动程序调用 NdisCloseAdapterEx 函数以释放绑定和驱动程序调用 NdisOpenAdapterEx 函数时分配的资源。
NdisCloseConfiguration

NdisCloseConfiguration 函数释放由 NdisOpenConfigurationEx、NdisOpenConfigurationKeyByIndex 或 NdisOpenConfigurationKeyByName 函数返回的注册表项的句柄。
NdisCloseFile

NdisCloseFile 函数释放由 NdisOpenFile 函数返回的句柄,并释放在打开时为保存文件内容而分配的内存。
NdisClRegisterSap

NdisClRegisterSap 注册客户端可从远程节点接收传入调用的 SAP。
NdisCmActivateVc

NdisCmActivateVc 将特定 VC 的 CM 提供的调用参数(包括媒体参数)传递到基础微型端口驱动程序。
NdisCmAddPartyComplete

NdisCmAddPartyComplete 返回客户端请求的最终状态,调用管理器之前NDIS_STATUS_PENDING返回请求,以在已建立的多点 VC 上添加参与方。
NdisCmCloseAddressFamilyComplete

NdisCmCloseAddressFamilyComplete 返回客户端请求的最终状态,CM 的 ProtocolCmCloseAf 函数NDIS_STATUS_PENDING返回该请求以关闭 AF。
NdisCmCloseCallComplete

NdisCmCloseCallComplete 返回客户端请求的最终状态,调用管理器之前NDIS_STATUS_PENDING返回请求,以删除调用。
NdisCmDeactivateVc

NdisCmDeactivateVc 通知 NDIS 和基础微型端口驱动程序,特定活动 VC 上不会有进一步的传输。
NdisCmDeregisterSapComplete

NdisCmDeregisterSapComplete 返回客户端请求的最终状态,调用管理器之前NDIS_STATUS_PENDING返回请求以取消注册 SAP。
NdisCmDispatchCallConnected

NdisCmDispatchCallConnected 通知 NDIS 和客户端,数据传输可以在调用管理器为远程节点上启动的传入呼叫创建的 VC 上开始。
NdisCmDispatchIncomingCall

NdisCmDispatchIncomingCall 通知客户端该客户端以前注册的 SAP 上的传入呼叫。
NdisCmDispatchIncomingCallQoSChange

NdisCmDispatchIncomingCallQoSChange 通知客户端,已通过网络收到更改该客户端活动连接上服务质量的请求。
NdisCmDispatchIncomingCloseCall

NdisCmDispatchIncomingCloseCall 告知客户端断开活动或提供的呼叫,通常是因为呼叫管理器已收到来自网络的请求,要求关闭连接。
NdisCmDispatchIncomingDropParty

NdisCmDispatchIncomingDropParty 通知客户端它应删除多点 VC 上的特定一方,通常是因为呼叫管理器已通过网络收到了关闭活动多点连接的请求。
NdisCmDropPartyComplete

NdisCmDropPartyComplete 返回客户端请求的最终状态,调用管理器之前NDIS_STATUS_PENDING返回该请求,以从多点 VC 中删除参与方。
NdisCmMakeCallComplete

NdisCmMakeCallComplete 返回客户端请求的最终状态,调用管理器之前NDIS_STATUS_PENDING返回请求进行传出呼叫。
NdisCmModifyCallQoSComplete

NdisCmModifyCallQoSComplete 指示客户端的请求完成,调用管理器之前NDIS_STATUS_PENDING返回该请求,以修改 VC 上的服务质量。
NdisCmNotifyCloseAddressFamily

NdisCmNotifyCloseAddressFamily 函数通知 NDIS,呼叫管理器正在取消与基础微型端口适配器的绑定,并且任何关联的 CoNDIS 客户端都应关闭指定的地址系列 (AF) 。
NdisCmOpenAddressFamilyComplete

NdisCmOpenAddressFamilyComplete 返回独立呼叫管理器打开给定 AF 的最终状态后,调用管理器返回NDIS_STATUS_PENDING以响应该客户端的原始 open-AF 请求。
NdisCmRegisterAddressFamilyEx

NdisCmRegisterAddressFamilyEx 函数 (AF) 注册地址系列,以便在 CoNDIS 驱动程序之间进行通信。
NdisCmRegisterSapComplete

NdisCmRegisterSapComplete 返回客户端请求的最终状态,该 CM 之前NDIS_STATUS_PENDING返回,用于注册 SAP。
NdisCoAssignInstanceName

NdisCoAssignInstanceName 将实例名称分配给 VC,并使 NDIS 将 GUID (全局唯一标识符注册为分配的名称) Windows Management Instrumentation (WMI) 。
NdisCoCreateVc

NdisCoCreateVc 设置一个连接终结点,客户端可以从该终结点发出传出呼叫,或者独立呼叫管理器可以在该终结点上调度传入呼叫。
NdisCoDeleteVc

NdisCoDeleteVc 销毁调用方创建的 VC。
NdisCoGetTapiCallId

NdisCoGetTapiCallId 检索 TAPI 应用程序可用于标识特定 NDIS 虚拟连接 (VC) 的字符串。
NdisCompleteBindAdapterEx

协议驱动程序调用 NdisCompleteBindAdapterEx 函数来完成驱动程序的 ProtocolBindAdapterEx 函数NDIS_STATUS_PENDING返回的绑定操作。
NdisCompleteNetPnPEvent

协议驱动程序调用 NdisCompleteNetPnPEvent 函数以完成对调用方 ProtocolNetPnPEvent 函数返回NDIS_STATUS_PENDING即插即用或电源管理事件的响应。
NdisCompleteUnbindAdapterEx

协议驱动程序调用 NdisCompleteUnbindAdapterEx 函数来完成驱动程序的 ProtocolUnbindAdapterEx 函数NDIS_STATUS_PENDING返回的取消绑定操作。
NdisCoOidRequest

NdisCoOidRequest 函数将请求转发到目标 CoNDIS 驱动程序,以查询或设置目标驱动程序的 OID 指定信息。
NdisCoOidRequestComplete

NdisCoOidRequestComplete 函数返回 OID 请求的最终状态,而 CoNDIS 客户端或独立调用管理器的 ProtocolCoOidRequest 函数以前NDIS_STATUS_PENDING返回该请求。
NdisCopyFromPacketToPacketSafe

NdisCopyFromPacketToPacket 将指定范围的数据从一个数据包复制到另一个数据包。
NdisCoSendNetBufferLists

NdisCoSendNetBufferLists 函数发送包含在指定NET_BUFFER_LIST结构列表中的网络数据。
NdisCurrentGroupAndProcessor

NdisCurrentGroupAndProcessor 函数返回当前处理器的组相对处理器编号和组号。
NdisCurrentProcessorIndex

NdisCurrentProcessorIndex 函数返回调用方运行的当前处理器的系统分配编号。
NdisDeleteNPagedLookasideList

NdisDeleteNPagedLookasideList 函数从系统中删除非分页的查看列表。
NdisDeregisterDeviceEx

NdisDeregisterDeviceEx 函数从系统中删除由 NdisRegisterDeviceEx 函数创建的设备对象。
NdisDeregisterProtocol

NdisDeregisterProtocol 释放驱动程序调用 NdisRegisterProtocol 时分配的资源。
NdisDeregisterProtocolDriver

协议驱动程序调用 NdisDeregisterProtocolDriver 函数,以释放当驱动程序调用 NdisRegisterProtocolDriver 函数时 NDIS 分配的资源。
NdisDirectOidRequest

NdisDirectOidRequest 函数将直接 OID 请求转发到基础驱动程序,以查询适配器的功能或状态或设置适配器的状态。
NdisDprAcquireReadWriteLock

NdisDprAcquireReadWriteLock 函数获取一个锁,调用方使用该锁对驱动程序线程之间共享的资源进行写入或读取访问。注意 NDIS 6.20 及更高版本的驱动程序已弃用读写锁接口,这些驱动程序应使用 NdisAcquireRWLockRead 或 NdisAcquireRWLockWrite (设置NDIS_RWL_AT_DISPATCH_LEVEL Flags 参数) 而不是 NdisDprAcquireReadWriteLock。
NdisDprAcquireSpinLock

NdisDprAcquireSpinLock 函数获取一个旋转锁,以便调用方可以以多处理器安全方式同步对非 ISR 驱动程序函数之间共享的资源的访问。
NdisDprReleaseReadWriteLock

NdisDprReleaseReadWriteLock 函数释放在之前调用 NdisDprAcquireReadWriteLock 时获取的锁。注意 NDIS 6.20 及更高版本的驱动程序已弃用读写锁接口,该接口应使用 NdisReleaseRWLock 而不是 NdisDprReleaseReadWriteLock。
NdisDprReleaseSpinLock

NdisDprReleaseSpinLock 函数释放在对 NdisDprAcquireSpinLock 函数的直接调用中获取的旋转锁。
NdisEnumerateFilterModules

NdisEnumerateFilterModules 函数枚举筛选器堆栈中的所有筛选器模块和筛选器中间驱动程序实例。
NdisEqualMemory

NdisEqualMemory 函数将一个内存块中的指定数量的字符与第二个内存块中的相同数量的字符进行比较。
NdisEqualString

NdisEqualString 函数比较 OS 默认字符集中的两个字符串,以确定它们是否相等。
NdisEqualUnicodeString

NdisEqualUnicodeString 函数比较两个 Unicode 字符串,并返回它们是否相等。
NdisFCancelDirectOidRequest

筛选器驱动程序调用 NdisFCancelDirectOidRequest 函数,以取消以前对基础驱动程序的直接 OID 请求。
NdisFCancelOidRequest

筛选器驱动程序调用 NdisFCancelOidRequest 函数以取消对基础驱动程序的先前请求。
NdisFCancelSendNetBufferLists

筛选器驱动程序调用 NdisFCancelSendNetBufferLists 函数来取消网络数据传输。
NdisFDeregisterFilterDriver

筛选器驱动程序调用 NdisFDeregisterFilterDriver 函数来释放它以前使用 NdisFRegisterFilterDriver 函数分配的资源。
NdisFDevicePnPEventNotify

筛选器驱动程序可以调用 NdisFDevicePnPEventNotify 函数,将设备即插即用 (PnP) 或电源管理事件转发到基础驱动程序。
NdisFDirectOidRequest

筛选器驱动程序调用 NdisFDirectOidRequest 函数,以将直接 OID 请求转发到基础驱动程序或发起此类请求。
NdisFDirectOidRequestComplete

筛选器驱动程序调用 NdisFDirectOidRequestComplete 函数,以返回驱动程序的 FilterDirectOidRequest 函数NDIS_STATUS_PENDING返回的直接 OID 请求的最终状态。
NdisFGetOptionalSwitchHandlers

Hyper-V 可扩展交换机扩展调用 NdisFGetOptionalSwitchHandlers 函数,以获取指向 Hyper-V 可扩展交换机处理程序函数的指针列表。
NdisFillMemory

NdisFillMemory 函数使用给定字符填充调用方提供的缓冲区。
NdisFIndicateReceiveNetBufferLists

筛选器驱动程序调用 NdisFIndicateReceiveNetBufferLists 以指示它已接收网络数据。 有关详细信息,请参阅在筛选器驱动程序中接收数据。
NdisFIndicateStatus

NdisFIndicateStatus 函数从基础驱动程序传递筛选的状态指示或产生状态指示。
NdisFNetPnPEvent

筛选器驱动程序可以调用 NdisFNetPnPEvent 函数,将网络即插即用 (PnP) 或电源管理事件转发给过度的驱动程序。
NdisFOidRequest

筛选器驱动程序调用 NdisFOidRequest 函数以将 OID 请求转发给基础驱动程序或发起此类请求。
NdisFOidRequestComplete

筛选器驱动程序调用 NdisFOidRequestComplete 函数,以返回驱动程序的 FilterOidRequest 函数NDIS_STATUS_PENDING返回的 OID 请求的最终状态。
NdisFPauseComplete

如果驱动程序从 FilterPause 函数返回NDIS_STATUS_PENDING,则筛选器驱动程序必须调用 NdisFPauseComplete 函数来完成暂停操作。
NdisFreeCloneOidRequest

NdisFreeCloneOidRequest 函数释放克隆NDIS_OID_REQUEST结构。
NdisFreeGenericObject

调用 NdisFreeGenericObject 函数以释放使用 NdisAllocateGenericObject 函数创建的泛型对象。
NdisFreeIoWorkItem

NDIS 驱动程序调用 NdisFreeIoWorkItem 函数以释放指定的工作项。
NdisFreeMemory

NdisFreeMemory 函数释放以前使用 NdisAllocateMemoryWithTagPriority 函数分配的内存块。
NdisFreeMemoryWithTag

NdisFreeMemoryWithTag 函数已弃用所有 NDIS 版本。 请改用 NdisAllocateMemoryWithTagPriority。
NdisFreeMemoryWithTagPriority

NdisFreeMemoryWithTagPriority 函数释放使用 NdisAllocateMemoryWithTagPriority 函数分配的内存。
NdisFreePacketPool

此函数向使用 NdisAllocatePacketPool 函数分配的数据包池块释放句柄。
NdisFreeRWLock

NdisFreeRWLock 函数释放以前使用 NdisAllocateRWLock 函数分配的读/写锁。
NdisFreeScatterGatherList

NdisFreeScatterGatherList 函数释放散点/收集列表。
NdisFreeSharedMemory

NdisFreeSharedMemory 函数释放驱动程序从共享内存提供程序分配的共享内存。
NdisFreeSpinLock

NdisFreeSpinLock 函数释放在前面对 NdisAllocateSpinLock 函数的调用中初始化的旋转锁。
NdisFreeString

NdisFreeString 函数释放由 NdisInitializeString 为缓冲字符串分配的存储。
NdisFreeTimerObject

NdisFreeTimerObject 函数释放使用 NdisAllocateTimerObject 函数分配的计时器对象。
NdisFreeToNPagedLookasideList

NdisFreeToNPagedLookasideList 函数返回给定 lookaside 列表的条目。
NdisFRegisterFilterDriver

筛选器驱动程序调用 NdisFRegisterFilterDriver 函数,以将其 FilterXxx 函数注册到 NDIS。
NdisFRestartComplete

如果驱动程序从其 FilterRestart 函数返回NDIS_STATUS_PENDING,筛选器驱动程序必须调用 NdisFRestartComplete 函数来完成重启操作。
NdisFRestartFilter

筛选器驱动程序调用 NdisFRestartFilter 函数以请求 NDIS 启动筛选器模块的重启操作。
NdisFReturnNetBufferLists

筛选器驱动程序调用 NdisFReturnNetBufferLists 以释放一个或多个NET_BUFFER_LIST结构的所有权及其关联的NET_BUFFER结构。
NdisFSendNetBufferLists

筛选器驱动程序调用 NdisFSendNetBufferLists 函数来发送网络数据缓冲区列表。
NdisFSendNetBufferListsComplete

筛选器驱动程序调用 NdisFSendNetBufferListsComplete 函数,以将NET_BUFFER_LIST结构的链接列表返回到过度分配的驱动程序,并返回发送请求的最终状态。
NdisFSetAttributes

筛选器驱动程序调用 NdisFSetAttributes 函数以指定筛选器模块上下文区域。
NdisFSynchronousOidRequest

筛选器驱动程序调用 NdisFSynchronousOidRequest 函数来发出新的同步 OID 请求,并将其颁发给基础驱动程序。
NdisGeneratePartialCancelId

NdisGeneratePartialCancelId 函数返回一个值,调用驱动程序必须使用该值作为取消 ID 的高阶字节。
NdisGetCurrentProcessorCounts

NdisGetCurrentProcessorCounts 函数返回当前处理器的计数,驱动程序可以使用这些计数来确定特定时间间隔的 CPU 使用率。
NdisGetCurrentProcessorCpuUsage

NdisGetCurrentProcessorCpuUsage 函数以百分比形式返回自启动以来当前处理器上的平均活动量。注意 此函数已弃用。
NdisGetCurrentSystemTime

NdisGetCurrentSystemTime 函数返回适用于设置时间戳的当前系统时间。
NdisGetDeviceReservedExtension

NdisGetDeviceReservedExtension 函数获取指向与设备对象关联的设备扩展的指针。
NdisGetHypervisorInfo

重要提示 从 Windows 10 版本 1703 开始,NdisGetHypervisorInfo 已弃用,不应使用。
NdisGetPhysicalAddressHigh

NdisGetPhysicalAddressHigh 返回给定物理地址的高阶部分。
NdisGetPhysicalAddressLow

NdisGetPhysicalAddressLow 返回给定物理地址的低序部分。
NdisGetProcessorInformation

NdisGetProcessorInformation 函数检索有关本地计算机的 CPU 拓扑以及微型端口驱动程序必须用于接收端缩放 (RSS) 的处理器集的信息。
NdisGetProcessorInformationEx

NdisGetProcessorInformationEx 函数检索有关本地计算机的 CPU 拓扑的信息。
NdisGetReceivedPacket

NdisGetReceivedPacket 检索从基础驱动程序接收的数据包。
NdisGetRoutineAddress

NdisGetRoutineAddress 函数返回给定例程名称的例程的地址。
NdisGetRssProcessorInformation

NdisGetRssProcessorInformation 函数检索有关微型端口驱动程序必须用于接收方缩放 (RSS) 的处理器集的信息。
NdisGetSharedDataAlignment

NdisGetSharedDataAlignment 返回可由多个处理器共享的内存结构的首选对齐方式。
NdisGetSystemUpTimeEx

NdisGetSystemUpTimeEx 函数返回自计算机重启以来经过的毫秒数。
NdisGetVersion

NdisGetVersion 函数返回 NDIS 的版本号。
NdisGroupActiveProcessorCount

NdisGroupActiveProcessorCount 函数返回指定组中当前处于活动状态的处理器数。
NdisGroupActiveProcessorMask

NdisGroupActiveProcessorMask 函数返回指定组的当前活动处理器掩码。
NdisGroupMaxProcessorCount

NdisGroupMaxProcessorCount 函数确定指定处理器组中的最大处理器数。
NdisIfAddIfStackEntry

NdisIfAddIfStackEntry 函数指定 NDIS 网络接口堆栈中两个网络接口的顺序。
NdisIfAllocateNetLuidIndex

NdisIfAllocateNetLuidIndex 函数为 NDIS 网络接口提供程序分配NET_LUID索引。
NdisIfDeleteIfStackEntry

NdisIfDeleteIfStackEntry 函数删除有关 NDIS 接口堆栈中两个网络接口排序的信息。
NdisIfDeregisterInterface

NdisIfDeregisterInterface 函数取消注册以前通过调用 NdisIfRegisterInterface 函数注册的 NDIS 网络接口。
NdisIfDeregisterProvider

NdisIfDeregisterProvider 函数取消注册先前通过调用 NdisIfRegisterProvider 函数注册的接口提供程序。
NdisIfFreeNetLuidIndex

NdisIfFreeNetLuidIndex 函数释放以前通过调用 NdisIfAllocateNetLuidIndex 函数分配的网络接口NET_LUID索引。
NdisIfGetInterfaceIndexFromNetLuid

NdisIfGetInterfaceIndexFromNetLuid 函数获取与NET_LUID值关联的网络接口索引。
NdisIfGetNetLuidFromInterfaceIndex

NdisIfGetNetLuidFromInterfaceIndex 函数获取与网络接口索引关联的NET_LUID值。
NdisIfQueryBindingIfIndex

NdisIfQueryBindingIfIndex 函数检索网络接口索引,并为与指定协议绑定关联的最高和最低分层网络接口NET_LUID值。
NdisIfRegisterInterface

NdisIfRegisterInterface 函数注册 NDIS 网络接口。
NdisIfRegisterProvider

NdisIfRegisterProvider 函数注册 NDIS 网络接口提供程序。
NdisIMAssociateMiniport

NdisIMAssociateMiniport 函数通知 NDIS,微型端口和协议驱动程序的指定下层和上限接口分别属于同一个中间驱动程序。
NdisIMCancelInitializeDeviceInstance

NdisIMCancelInitializeDeviceInstance 函数取消前面对 NdisIMInitializeDeviceInstanceEx 函数的调用。
NdisIMCopySendCompletePerPacketInfo

NdisIMCopySendCompletePerPacketInfo 将低级微型端口驱动程序返回的数据包中的每数据包信息复制到要返回到上层驱动程序的新数据包中。
NdisIMCopySendPerPacketInfo

NdisIMCopySendPerPacketInfo 将每个数据包的信息从上层驱动程序向下发送的数据包复制到要发送到较低级别的微型端口驱动程序的新数据包中。
NdisIMDeInitializeDeviceInstance

NdisIMDeInitializeDeviceInstance 函数调用 NDIS 中间驱动程序的 MiniportHaltEx 函数来拆解驱动程序的虚拟微型端口。
NdisIMDeregisterLayeredMiniport

NdisIMDeregisterLayeredMiniport 发布以前注册的中间驱动程序。
NdisIMGetBindingContext

NdisIMGetBindingContext 函数允许 NDIS 协议驱动程序访问由基础中间驱动程序创建的设备上下文区域,用于将更高级别的协议驱动程序绑定到的虚拟微型端口。
NdisIMGetDeviceContext

此函数允许 NDIS 中间驱动程序的 MiniportInitialize 函数访问其 ProtocolBindAdapter 函数分配的设备上下文区域。
NdisIMInitializeDeviceInstanceEx

NdisIMInitializeDeviceInstanceEx 函数启动虚拟微型端口的初始化操作,并选择性地为后续绑定的协议驱动程序设置有关虚拟微型端口的状态信息。
NdisIMNotifyPnPEvent

NdisIMNotifyPnPEvent 将即插即用或电源管理事件的通知传播到过度使用的驱动程序。
NdisIMRegisterLayeredMiniport

NdisIMRegisterLayeredMiniport 在驱动程序初始化时向 NDIS 库注册中间驱动程序的 MiniportXxx 入口点和名称。
NdisInitAnsiString

NdisInitAnsiString 函数初始化计数的 ANSI 字符串。
NdisInitializeEvent

NdisInitializeEvent 函数在驱动程序初始化期间设置一个事件对象,以便随后用作同步机制。
NdisInitializeListHead

NdisInitializeListHead 函数初始化由驱动程序维护的双重链接队列。
NdisInitializeNPagedLookasideList

NdisInitializeNPagedLookasideList 函数初始化 lookaside 列表。 成功初始化后,可以从旁视列表中分配和释放非分页固定大小的块。
NdisInitializeReadWriteLock

NdisInitializeReadWriteLock 函数初始化类型为 NDIS_RW_LOCK 的读或写锁变量。注意 NDIS 6.20 及更高版本的驱动程序弃用读写锁接口,这些驱动程序应使用 NdisAllocateRWLock 而不是 NdisInitializeReadWriteLock。
NdisInitializeSListHead

NdisInitializeSListHead 函数初始化序列、互锁、单独链接列表的头。
NdisInitializeString

NdisInitializeString 函数为 系统默认字符集中的计数字符串分配存储并初始化。
NdisInitUnicodeString

NdisInitUnicodeString 函数初始化计数的 Unicode 字符串。
NdisInterlockedAddLargeStatistic

NdisInterlockedAddLargeStatistic 函数将 ULONG 增量值互锁添加到LARGE_INTEGER附加值。
NdisInterlockedAddUlong

NdisInterlockedAddUlong 函数使用调用方提供的自旋锁同步对整数变量的访问,将无符号长值作为原子操作添加到给定的无符号整数中。
NdisInterlockedDecrement

NdisInterlockedDecrement 函数将调用方提供的 LONG 类型的变量递减为原子操作。
NdisInterlockedIncrement

NdisInterlockedIncrement 函数递增调用方提供的变量作为原子操作。
NdisInterlockedInsertHeadList

NdisInterlockedInsertHeadList 函数在双链接列表的头部插入一个条目(通常是一个数据包),以便以多处理器安全的方式同步对列表的访问。
NdisInterlockedInsertTailList

NdisInterlockedInsertTailList 函数在双重链接列表的末尾插入一个条目(通常是一个数据包),以便以多处理器安全的方式同步对列表的访问。
NdisInterlockedPopEntrySList

NdisInterlockedPopEntrySList 函数从排序的单独链接列表中删除第一个条目。
NdisInterlockedPushEntrySList

NdisInterlockedPushEntrySList 函数在经过排序的单独链接列表的头部插入一个条目。
NdisInterlockedRemoveHeadList

NdisInterlockedRemoveHeadList 函数从双重链接列表的头中删除一个条目(通常是一个数据包),以便以多处理器安全的方式同步对列表的访问。
NdisMAllocateNetBufferSGList

总线主微型端口驱动程序调用 NdisMAllocateNetBufferSGList 函数以获取与NET_BUFFER结构关联的网络数据的散点/收集列表。
NdisMAllocatePort

NdisMAllocatePort 函数分配与微型端口适配器关联的 NDIS 端口。
NdisMAllocateSharedMemory

NdisMAllocateSharedMemory 分配和映射主机内存范围,以便同时从主机系统和 DMA NIC 访问内存范围。
NdisMAllocateSharedMemoryAsyncEx

微型端口驱动程序调用 NdisMAllocateSharedMemoryAsyncEx 函数,以分配驱动程序与其总线主 DMA NIC 之间共享的额外内存,通常当微型端口驱动程序的可用 NIC 接收缓冲区不足时。
NdisMapFile

如果文件当前未映射,则 NdisMapFile 函数将已打开的文件映射到调用方可访问的缓冲区中。
NdisMaxGroupCount

NdisMaxGroupCount 函数返回本地计算机系统中的最大处理器组数。
NdisMCloseLog

NdisMCloseLog 释放用于日志记录的资源。
NdisMCmActivateVc

NdisMCmActivateVc 通知 NDIS MCM 驱动程序已准备好在特定 VC 上进行传输。
NdisMCmAddPartyComplete

NdisMCmAddPartyComplete 返回客户端请求的最终状态,MCM 驱动程序之前NDIS_STATUS_PENDING返回该请求,以在已建立的多点 VC 上添加一个参与方。
NdisMCmCloseAddressFamilyComplete

NdisMCmCloseAddressFamilyComplete 返回客户端请求的最终状态,MCM 驱动程序NDIS_STATUS_PENDING返回该请求以关闭 AF。
NdisMCmCloseCallComplete

NdisMCmCloseCallComplete 返回客户端请求的最终状态,MCM 驱动程序之前NDIS_STATUS_PENDING返回请求,以删除调用。
NdisMCmCreateVc

NdisMCmCreateVc 设置连接终结点,MCM 驱动程序可在该终结点上将传入呼叫套餐调度到客户端。
NdisMCmDeactivateVc

NdisMCmDeactivateVc 通知 NDIS 特定活动 VC 上不会有进一步的传输。
NdisMCmDeleteVc

NdisMCmDeleteVc 销毁调用方创建的 VC。
NdisMCmDeregisterSapComplete

NdisMCmDeregisterSapComplete 返回客户端请求的最终状态(MCM 驱动程序之前NDIS_STATUS_PENDING返回),以取消注册 SAP。
NdisMCmDispatchCallConnected

NdisMCmDispatchCallConnected 通知 NDIS 和客户端,数据传输可以在 MCM 驱动程序为远程节点上启动的传入调用创建的 VC 上开始。
NdisMCmDispatchIncomingCall

NdisMCmDispatchIncomingCall 通知客户端该客户端以前使用 MCM 驱动程序注册的 SAP 上的传入呼叫。
NdisMCmDispatchIncomingCallQoSChange

NdisMCmDispatchIncomingCallQoSChange 通知客户端,已通过网络收到更改该客户端活动连接上服务质量的请求。
NdisMCmDispatchIncomingCloseCall

NdisMCmDispatchIncomingCloseCall 指示客户端断开活动或提供的呼叫,通常是因为 MCM 驱动程序已收到来自网络的请求,要求关闭连接。
NdisMCmDispatchIncomingDropParty

NdisMCmDispatchIncomingDropParty 通知客户端应删除多点 VC 上的特定参与方。
NdisMCmDropPartyComplete

NdisMCmDropPartyComplete 返回客户端请求的最终状态(MCM 驱动程序之前NDIS_STATUS_PENDING返回),以从多点 VC 中删除参与方。
NdisMCmMakeCallComplete

NdisMCmMakeCallComplete 返回客户端请求的最终状态,MCM 驱动程序之前NDIS_STATUS_PENDING返回请求进行传出调用。
NdisMCmModifyCallQoSComplete

NdisMCmModifyCallQoSComplete 指示客户端的修改 VC 上服务质量的请求已完成,MCM 驱动程序之前已返回该请求NDIS_STATUS_PENDING。
NdisMCmNotifyCloseAddressFamily

NdisMCmNotifyCloseAddressFamily 函数通知 NDIS,与微型端口调用管理器关联的指定地址系列 (AF) 应关闭 (MCM) ,并且 NDIS 应通知任何受影响的 CoNDIS 客户端。
NdisMCmOidRequest

NdisMCmOidRequest 函数将 OID 请求从微型端口调用管理器 (MCM) 驱动程序发送到 CoNDIS 客户端。
NdisMCmOidRequestComplete

NdisMCmOidRequestComplete 函数返回 CoNDIS OID 请求的最终状态,该请求是微型端口调用管理器 (MCM) 驱动程序的 ProtocolCoOidRequest 函数先前返回NDIS_STATUS_PENDING。
NdisMCmOpenAddressFamilyComplete

NdisMCmOpenAddressFamilyComplete 返回客户端请求的最终状态,MCM 驱动程序的 ProtocolCmOpenAf 函数NDIS_STATUS_PENDING返回该请求以打开 MCM 驱动程序的地址系列。
NdisMCmRegisterAddressFamilyEx

NdisMCmRegisterAddressFamilyEx 函数 (AF) 注册地址系列,以便在微型端口呼叫管理器 (MCM) 和 CoNDIS 客户端之间进行通信。
NdisMCmRegisterSapComplete

NdisMCmRegisterSapComplete 返回客户端请求的最终状态,MCM 驱动程序的 ProtocolCmRegisterSap 函数此前NDIS_STATUS_PENDING返回该请求,用于注册 SAP。
NdisMCoActivateVcComplete

NdisMCoActivateVcComplete 通知 NDIS 和调用管理器,微型端口驱动程序已完成对 CM 发起的 activate-VC 请求的处理,微型端口驱动程序之前已返回该请求NDIS_STATUS_PENDING。
NdisMCoDeactivateVcComplete

NdisMCoDeactivateVcComplete 通知 NDIS 和调用管理器,微型端口驱动程序已完成对 CM 发起的 deactivate-VC 请求的处理,微型端口驱动程序之前已返回该请求NDIS_STATUS_PENDING。
NdisMCoIndicateReceiveNetBufferLists

NdisMCoIndicateReceiveNetBufferLists 函数指示微型端口驱动程序从网络接收了数据。
NdisMCoIndicateStatusEx

NdisMCoIndicateStatusEx 函数报告 CoNDIS 微型端口适配器的状态更改。
NdisMCompleteDmaTransfer

NdisMCompleteDmaTransfer 函数指示系统 DMA 传输操作已完成。 它会重置系统 DMA 控制器,为进一步的 DMA 传输做准备。
NdisMConfigMSIXTableEntry

NdisMConfigMSIXTableEntry 函数对设备分配的 MSI-X 消息的 MSI-X 表条目执行配置操作。
NdisMCoOidRequestComplete

NdisMCoOidRequestComplete 函数返回微型端口驱动程序的 MiniportCoOidRequest 函数NDIS_STATUS_PENDING返回的 OID 请求的最终状态。
NdisMCoSendNetBufferListsComplete

NdisMCoSendNetBufferListsComplete 函数将NET_BUFFER_LIST结构的链接列表返回到上置驱动程序,并返回 CoNDIS 发送请求的最终状态。
NdisMCreateLog

NdisMCreateLog 分配并打开一个日志文件,微型端口驱动程序可在其中写入要由驱动程序专用 Win32 应用程序显示的数据。
NdisMDeregisterDevice

NdisMDeregisterDevice 函数从系统中删除使用 NdisMRegisterDevice 创建的设备对象。
NdisMDeregisterDmaChannel

NdisMDeregisterDmaChannel 函数在 NIC 的 DMA 通道上释放微型端口驱动程序的声明。
NdisMDeregisterInterruptEx

微型端口驱动程序调用 NdisMDeregisterInterruptEx 以释放以前使用 NdisMRegisterInterruptEx 函数分配的资源。
NdisMDeregisterIoPortRange

NdisMDeregisterIoPortRange 发布在驱动程序初始化期间使用 NdisMRegisterIoPortRange 设置的映射。
NdisMDeregisterMiniportDriver

微型端口驱动程序调用 NdisMDeregisterMiniportDriver 函数,以释放它通过之前调用 NdisMRegisterMiniportDriver 函数分配的资源。
NdisMDeregisterScatterGatherDma

总线主微型端口驱动程序调用 NdisMDeregisterScatterGatherDma 以释放使用 NdisMRegisterScatterGatherDma 函数分配的 DMA 资源。
NdisMDirectOidRequestComplete

微型端口驱动程序调用 NdisMDirectOidRequestComplete 函数,以返回驱动程序的 MiniportDirectOidRequest 函数NDIS_STATUS_PENDING返回的直接 OID 请求的最终状态。
NdisMEnableVirtualization

在网络适配器上创建或删除 NIC 交换机期间,微型端口驱动程序调用 NdisMEnableVirtualization 函数。
NdisMFlushLog

NdisMFlushLog 清除日志文件。
NdisMFreeNetBufferSGList

总线主微型端口驱动程序调用 NdisMFreeNetBufferSGList 函数,以释放通过调用 NdisMAllocateNetBufferSGList 函数分配的列表资源。
NdisMFreePort

NdisMFreePort 函数释放以前使用 NdisMAllocatePort 函数分配的 NDIS 端口。
NdisMFreeSharedMemory

NdisMFreeSharedMemory 释放以前由 NdisMAllocateSharedMemory 或 NdisMAllocateSharedMemoryAsyncEx 由 DMA NIC 的驱动程序分配的内存。
NdisMGetBusData

NDIS 驱动程序调用 NdisMGetBusData 函数来读取设备的配置空间。
NdisMGetDeviceProperty

NdisMGetDeviceProperty 函数检索通过总线驱动程序与微型端口驱动程序设置通信所需的设备对象。
NdisMGetDmaAlignment

NdisMGetDmaAlignment 函数返回 NIC 的 DMA 系统的对齐要求。
NdisMGetVirtualFunctionBusData

微型端口驱动程序调用 NdisMGetVirtualFunctionBusData 函数从 PCI Express (PCIe 读取数据,) 网络适配器上指定虚拟函数 (VF) 的配置空间。
NdisMGetVirtualFunctionLocation

微型端口驱动程序调用 NdisMGetVirtualFunctionLocation 函数,以在 PCI 总线上查询 PCI Express (PCIe) Virtual Function (VF) 的设备位置。 驱动程序使用设备位置为 VF 构造 PCIe 请求者 ID (RID) 。
NdisMIdleNotificationComplete

微型端口驱动程序调用 NdisMIdleNotificationComplete 以完成 NDIS 选择性挂起操作的挂起空闲通知。 NDIS 在调用驱动程序的 MiniportIdleNotification 处理程序函数时开始操作。
NdisMIdleNotificationConfirm

微型端口驱动程序调用 NdisMIdleNotificationConfirm 以通知 NDIS 空闲的网络适配器可以安全地挂起并转换为低功耗状态。微型端口驱动程序在 NDIS 选择性挂起操作期间调用此函数。
NdisMIndicateReceiveNetBufferLists

微型端口驱动程序调用 NdisMIndicateReceiveNetBufferLists 函数来指示从网络接收数据。
NdisMIndicateStatus

NdisMIndicateStatus 指示 NIC 的状态更改为更高级别的 NDIS 驱动程序。
NdisMIndicateStatusEx

NdisMIndicateStatusEx 函数报告微型端口适配器的状态更改。
NdisMInitializeWrapper

NdisMInitializeWrapper 通知 NDIS 新的微型端口驱动程序正在初始化。
NdisMInvalidateConfigBlock

微型端口驱动程序调用 NdisMInvalidateConfigBlock 函数,以通知 NDIS 一个或多个虚拟函数 (VF) 配置块的数据已更改。
NdisMMapIoSpace

NdisMMapIoSpace 将给定的相对于总线的“物理”范围的设备 RAM 或寄存器映射到系统空间虚拟范围。
NdisMNetPnPEvent

注册为微型端口驱动程序的 NDIS 微型端口驱动程序 (和中间驱动程序,) 调用 NdisMNetPnPEvent 函数来引发网络即插即用事件、NDIS PnP 事件或 Power Management 事件,或将其传播到过度分配的驱动程序。
NdisMOidRequestComplete

微型端口驱动程序调用 NdisMOidRequestComplete 函数,以返回驱动程序的 MiniportOidRequest 函数NDIS_STATUS_PENDING的 OID 请求的最终状态。
NdisMoveMemory

NdisMoveMemory 函数将指定数量的字节从一个调用方提供的位置复制到另一个位置。
NdisMPauseComplete

如果微型端口驱动程序从其 MiniportPause 函数返回NDIS_STATUS_PENDING,微型端口驱动程序必须调用 NdisMPauseComplete 函数来完成暂停操作。
NdisMQueryAdapterInstanceName

NdisMQueryAdapterInstanceName 函数检索微型端口适配器的友好名称。
NdisMQueryProbedBars

微型端口驱动程序调用 NdisMQueryProbedBars 函数以获取网络适配器的 PCI Express (PCIe) 基址寄存器 (BA) 的值。
NdisMQueueDpc

NDIS 微型端口驱动程序调用 NdisMQueueDpc 函数,以在 CPU 上计划 DPC 调用。
NdisMQueueDpcEx

NDIS 微型端口驱动程序调用 NdisMQueueDpcEx 函数,以在 CPU 上计划 DPC 调用。
NdisMReadConfigBlock

PCI Express (PCIe) Virtual Function (VF 的微型端口驱动程序) 调用 NdisMReadConfigBlock 函数以从 VF 配置块读取数据。
NdisMReadDmaCounter

NdisMReadDmaCounter 函数返回系统 DMA 控制器计数器的当前值。
NdisMRegisterDevice

NdisMRegisterDevice 函数创建命名设备对象,并在设备对象与该设备的用户可见名称之间创建符号链接。
NdisMRegisterDmaChannel

在从属 NIC 或 ISA 总线主 NIC 上的 DMA 操作初始化期间,NdisMRegisterDmaChannel 函数声明系统 DMA 控制器通道。
NdisMRegisterInterruptEx

NDIS 微型端口驱动程序调用 NdisMRegisterInterruptEx 函数来注册中断。
NdisMRegisterIoPortRange

NdisMRegisterIoPortRange 使用 NdisRawReadPortXxx 和 NdisRawWritePortXxx 函数设置对设备 I/O 端口的驱动程序访问权限,并声明该驱动程序的 NIC 注册表中的 I/O 端口地址范围。
NdisMRegisterMiniportDriver

微型端口驱动程序调用 NdisMRegisterMiniportDriver 函数,将 MiniportXxx 入口点注册到 NDIS 作为初始化的第一步。
NdisMRegisterScatterGatherDma

总线主微型端口驱动程序调用 MiniportInitializeEx 中的 NdisMRegisterScatterGatherDma 函数来初始化散点/收集 DMA 通道。
NdisMRegisterUnloadHandler

NdisMRegisterUnloadHandler 函数为驱动程序注册卸载处理程序。
NdisMRemoveMiniport

NdisMRemoveMiniport 函数删除微型端口驱动程序已确定无法从系统恢复的指定微型端口驱动程序适配器。
NdisMResetComplete

NdisMResetComplete 函数返回微型端口驱动程序先前返回NDIS_STATUS_PENDING的重置请求的最终状态。
NdisMResetComplete

详细了解:NdisMResetComplete 函数 (NDIS 6.x)
NdisMResetMiniport

微型端口驱动程序调用 NdisMResetMiniport 函数,以从 NDIS 触发稍后的重置操作。
NdisMRestartComplete

如果微型端口驱动程序从其 MiniportRestart 函数返回NDIS_STATUS_PENDING,则微型端口驱动程序必须调用 NdisMRestartComplete 函数来完成重启操作。
NdisMSendNetBufferListsComplete

微型端口驱动程序调用 NdisMSendNetBufferListsComplete 函数,以将NET_BUFFER_LIST结构的链接列表返回到过度覆盖的驱动程序,并返回发送请求的最终状态。
NdisMSetAttributesEx

NdisMSetAttributesEx 在初始化期间通知 NDIS 库调用方 NIC 或虚拟 NIC 的重要功能。
NdisMSetBusData

NDIS 驱动程序调用 NdisMSetBusData 函数以写入设备的配置空间。
NdisMSetMiniportAttributes

微型端口驱动程序必须从其 MiniportInitializeEx 函数调用 NdisMSetMiniportAttributes 函数,以便标识 NDIS 的微型端口适配器的上下文区域,并为 NDIS 提供有关微型端口适配器的信息。
NdisMSetupDmaTransfer

NdisMSetupDmaTransfer 函数为 DMA 传输设置主机 DMA 控制器。
NdisMSetVirtualFunctionBusData

微型端口驱动程序调用 NdisMSetVirtualFunctionBusData 函数,将数据写入 PCI Express (PCIe) 网络适配器上虚拟函数 (VF) 的配置空间。
NdisMSleep

NdisMSleep 函数延迟调用方执行给定间隔(以微秒为单位)。
NdisMSynchronizeWithInterruptEx

NdisMSynchronizeWithInterruptEx 函数将微型端口驱动程序提供的函数的执行与 MiniportInterrupt 函数同步。
NdisMUnmapIoSpace

NdisMUnmapIoSpace 发布通过初始化时调用 NdisMMapIoSpace 映射的虚拟范围。
NdisMWriteConfigBlock

PCI Express (PCIe) Virtual Function (VF) 调用 NdisMWriteConfigBlock 函数以将数据写入 VF 配置块的微型端口驱动程序。
NdisMWriteLogData

NdisMWriteLogData 将驱动程序提供的信息传输到日志文件中,供驱动程序专用 Win32 应用程序使用和显示。
NdisOidRequest

NdisOidRequest 函数将请求转发给基础驱动程序,以查询适配器的功能或状态或设置适配器的状态。
NdisOpenAdapter

NdisOpenAdapter 在调用协议与特定基础 NIC 驱动程序或 NDIS 中间驱动程序之间设置绑定。
NdisOpenAdapterEx

协议驱动程序从其 ProtocolBindAdapterEx 函数调用 NdisOpenAdapterEx 函数,以在协议驱动程序和基础驱动程序之间设置绑定。
NdisOpenConfigurationEx

NDIS 驱动程序调用 NdisOpenConfigurationEx 函数以获取允许访问注册表中的配置参数的配置句柄。
NdisOpenConfigurationKeyByIndex

NdisOpenConfigurationKeyByIndex 函数打开由调用方提供的句柄指定的给定打开注册表项的子项。
NdisOpenConfigurationKeyByName

NdisOpenConfigurationKeyByName 函数打开由调用方提供的句柄指定的给定打开注册表项的命名子项。
NdisOpenFile

NdisOpenFile 函数返回打开的文件的句柄。
NdisOpenProtocolConfiguration

NdisOpenProtocolConfiguration 返回用于存储协议驱动程序的每个适配器信息的注册表项的句柄。
NdisPacketPoolUsage

此函数返回当前从数据包池分配的数据包描述符数。
NdisQueryAdapterInstanceName

NdisQueryAdapterInstanceName 函数检索调用协议驱动程序绑定到的物理 NIC 或虚拟适配器的友好名称。
NdisQueryBindInstanceName

NdisQueryBindInstanceName 函数检索调用协议驱动程序将绑定到的物理 NIC 或虚拟适配器的友好名称。
NdisQueryDepthSList

NdisQueryDepthSList 函数返回给定序列单一链接列表中的当前条目数。
NdisQueueIoWorkItem

NDIS 驱动程序调用 NdisQueueIoWorkItem 函数将工作项排队。
NdisRawReadPortBufferUchar

NdisRawReadPortBufferUchar 将指定数量的字节读取到调用方提供的缓冲区中。
NdisRawReadPortBufferUlong

NdisRawReadPortBufferUlong 将指定数量的 ULONG 读取到调用方提供的缓冲区中。
NdisRawReadPortBufferUshort

NdisRawReadPortBufferUshort 将指定数量的 USHORT 读取到调用方提供的缓冲区中。
NdisRawReadPortUchar

NdisRawReadPortUchar 从 NIC 上的给定 I/O 端口读取字节。
NdisRawReadPortUlong

NdisRawReadPortUlong 从 NIC 上的给定 I/O 端口读取 ULONG 值。
NdisRawReadPortUshort

NdisRawReadPortUshort 从 NIC 上的给定 I/O 端口读取 USHORT 值。
NdisRawWritePortBufferUchar

NdisRawWritePortBufferUchar 将指定数量的字节从调用方提供的缓冲区写入给定的 I/O 端口。
NdisRawWritePortBufferUlong

NdisRawWritePortBufferUlong 将指定数量的 ULONG 值从调用方提供的缓冲区写入给定的 I/O 端口。
NdisRawWritePortBufferUshort

NdisRawWritePortBufferUshort 将指定数量的 USHORT 值从调用方提供的缓冲区写入给定 I/O 端口。
NdisRawWritePortUchar

NdisRawWritePortUchar 将字节写入 NIC 上的 I/O 端口。
NdisRawWritePortUlong

NdisRawWritePortUlong 将 ULONG 值写入 NIC 上的 I/O 端口。
NdisRawWritePortUshort

NdisRawWritePortUshort 将 USHORT 值写入 NIC 上的 I/O 端口。
NdisReadConfiguration

给定打开的注册表项的句柄,NdisReadConfiguration 函数从注册表返回指定类型的命名项的值。
NdisReadNetworkAddress

NdisReadNetworkAddress 函数返回在计算机中安装 NIC 时存储在注册表中的软件可配置网络地址。
NdisReadRegisterUchar

微型端口驱动程序调用 NdisReadRegisterUchar,以从内存映射设备寄存器读取 UCHAR。
NdisReadRegisterUlong

微型端口驱动程序调用 NdisReadRegisterUlong,以从内存映射设备寄存器读取 ULONG。
NdisReadRegisterUshort

微型端口驱动程序调用 NdisReadRegisterUshort,以从内存映射设备寄存器读取 USHORT。
NdisReEnumerateProtocolBindings

NdisReEnumerateProtocolBindings 函数导致 NDIS 为驱动程序配置为绑定但驱动程序当前未绑定到的每个微型端口适配器调用一次协议驱动程序的 ProtocolBindAdapterEx 函数。
NdisRegisterDeviceEx

NdisRegisterDeviceEx 函数创建基于指定属性的设备对象。
NdisRegisterProtocol

NdisRegisterProtocol 在驱动程序初始化时向 NDIS 库注册 NDIS 驱动程序的 ProtocolXxx 入口点和名称。
NdisRegisterProtocolDriver

协议驱动程序调用 NdisRegisterProtocolDriver 函数,以将其 ProtocolXxx 函数注册到 NDIS。
NdisReleaseReadWriteLock

NdisReleaseReadWriteLock 函数释放在之前调用 NdisAcquireReadWriteLock 时获取的锁。注意 NDIS 6.20 及更高版本的驱动程序已弃用读写锁接口,后者应使用 NdisReleaseRWLock 而不是 NdisReleaseReadWriteLock。
NdisReleaseRWLock

NdisReleaseRWLock 函数释放一个读/写锁,调用方使用该锁来获取对驱动程序线程之间共享的资源的访问权限。
NdisReleaseSpinLock

NdisReleaseSpinLock 函数释放在之前调用 NdisAcquireSpinLock 函数时获取的旋转锁。
NdisRequest

NdisRequest 将请求转发给基础驱动程序,请求该驱动程序查询其 NIC 的功能或状态,或者它设置其 NIC 的状态。
NdisResetEvent

NdisResetEvent 函数清除给定事件的 Signaled 状态。
NdisRetrieveUlong

NdisRetrieveUlong 函数从源地址检索 ULONG 值,避免出现对齐错误。
NdisReturnNetBufferLists

NDIS 驱动程序调用 NdisReturnNetBufferLists 函数来释放NET_BUFFER_LIST结构列表的所有权,以及关联的NET_BUFFER结构和网络数据。
NdisScheduleWorkItem

NdisScheduleWorkItem 将给定的工作项插入队列中,系统工作线程从该队列中删除该项,并控制驱动程序先前提供给 NdisInitializeWorkItem 的回调函数。
NdisSendNetBufferLists

协议驱动程序调用 NdisSendNetBufferLists 函数以发送包含在NET_BUFFER_LIST结构列表中的网络数据。
NdisSetCoalescableTimerObject

当计时器的确切过期对驱动程序操作不重要时,NdisSetCoalescableTimerObject 函数设置一个计时器对象,操作系统会与其他计时器协调该对象,通常以减少能耗。
NdisSetEvent

NdisSetEvent 函数将给定事件设置为信号状态(如果尚未发出信号)。
NdisSetOptionalHandlers

NDIS 驱动程序可以调用 NdisSetOptionalHandlers 函数来设置或更改驱动程序函数的入口点。
NdisSetPhysicalAddressHigh

NdisSetPhysicalAddressHigh 将给定物理地址的高阶部分设置为给定值。
NdisSetPhysicalAddressLow

NdisSetPhysicalAddressLow 将给定物理地址的低序部分设置为给定值。
NdisSetTimerObject

NdisSetTimerObject 函数将计时器对象设置为在指定间隔后触发或定期触发。
NdisStallExecution

NdisStallExecution 函数在给定间隔内停止当前处理器上的调用方。
NdisStoreUlong

NdisStoreUlong 函数在特定地址存储 ULONG 值,避免对齐错误。
NdisSynchronousOidRequest

协议驱动程序调用 NdisSynchronousOidRequest 函数来发出新的同步 OID 请求,并将其颁发给基础驱动程序。
NdisSystemActiveProcessorCount

NdisSystemActiveProcessorCount 函数返回本地计算机中当前活动的处理器数。
NdisSystemProcessorCount

NdisSystemProcessorCount 函数确定调用方是在单处理器计算机上还是多处理器计算机上运行。
NdisTerminateWrapper

NdisTerminateWrapper 在 NIC 驱动程序调用 NdisMInitializeWrapper 时释放分配的系统资源。
NdisUnbindAdapter

协议驱动程序调用 NdisUnbindAdapter 函数以请求 NDIS 关闭与基础微型端口适配器的绑定。
NdisUnchainBufferAtBack

NdisUnchainBufferAtBack 删除给定数据包的缓冲区描述符链末尾的缓冲区描述符。
NdisUnicodeStringToAnsiString

NdisUnicodeStringToAnsiString 函数将给定计数的 Unicode 字符串转换为计数的 ANSI 字符串。 转换符合当前系统区域设置信息。
NdisUnmapFile

NdisUnmapFile 函数发布以前使用 NdisMapFile 函数设置的文件的虚拟地址映射。
NdisUpcaseUnicodeString

NdisUpcaseUnicodeString 函数将给定 Unicode 字符串的副本转换为大写,并返回转换后的字符串。注意 此函数已弃用 NDIS 6.0 及更高版本。
NdisWaitEvent

NdisWaitEvent 函数将调用方置于等待状态,直到给定事件设置为信号状态或等待超时。
NdisWriteConfiguration

NdisWriteConfiguration 函数将指定条目的调用方提供的值写入注册表。 必须针对自身和 NdisReadConfiguration 函数以串行方式调用此函数。
NdisWriteErrorLogEntry

NdisWriteErrorLogEntry 将条目写入系统 I/O 错误日志文件。
NdisWriteEventLogEntry

NdisWriteEventLogEntry 将事件记录到 Win32 事件日志。
NdisWriteRegisterUchar

微型端口驱动程序调用 NdisWriteRegisterUchar,以将 UCHAR 写入内存映射设备寄存器。
NdisWriteRegisterUlong

微型端口驱动程序调用 NdisWriteRegisterUlong,以将 ULONG 写入内存映射设备寄存器。
NdisWriteRegisterUshort

微型端口驱动程序调用 NdisWriteRegisterUshort,以将 USHORT 写入内存映射设备寄存器。
NdisZeroMappedMemory

NdisZeroMappedMemory 填充一个内存块,该内存块通过前面对 NdisMMapIoSpace 的调用以零映射。
NdisZeroMemory

NdisZeroMemory 函数使用零填充内存块。
NET_BUFFER_LIST_RECEIVE_FILTER_ID

NET_BUFFER_LIST_RECEIVE_FILTER_ID 宏从带外 (OOB 获取NET_BUFFER_LIST结构中的数据) 接收筛选器标识符。
NET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID

NET_BUFFER_LIST_RECEIVE_FILTER_VPORT_ID 宏设置或获取NET_BUFFER_LIST结构中带外 (OOB) 数据的虚拟端口 (VPort) 的标识符。
NET_BUFFER_LIST_RECEIVE_QUEUE_ID

NET_BUFFER_LIST_RECEIVE_QUEUE_ID宏设置或获取虚拟机队列的标识符, (VMQ) 或单根 I/O 虚拟化 (SR-IOV) 接收NET_BUFFER_LIST结构的带外 (OOB) 数据的队列标识符。
NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL

Hyper-V 可扩展交换机扩展使用 NET_BUFFER_LIST_SWITCH_FORWARDING_DETAIL 宏访问 NET_BUFFER_LIST 结构中可扩展交换机上下文区域中的 NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO 联合。

回调函数

 
ALLOCATE_SHARED_MEMORY_HANDLER

当驱动程序从共享内存提供程序分配共享内存时,NDIS 将调用 NetAllocateSharedMemory 函数 (ALLOCATE_SHARED_MEMORY_HANDLER 入口点) 。
FILTER_ATTACH

NDIS 调用筛选器驱动程序的 FilterAttach 函数来分配和初始化筛选器模块的数据结构。注意 必须使用FILTER_ATTACH类型声明函数。
FILTER_CANCEL_DIRECT_OID_REQUEST

NDIS 调用筛选器驱动程序的 FilterCancelDirectOidRequest 函数来取消直接 OID 请求。注意 必须使用 FILTER_CANCEL_DIRECT_OID_REQUEST 类型声明函数。
FILTER_CANCEL_OID_REQUEST

NDIS 调用筛选器驱动程序的 FilterCancelOidRequest 函数来取消 OID 请求。注意 必须使用FILTER_CANCEL_OID_REQUEST类型声明函数。
FILTER_CANCEL_SEND_NET_BUFFER_LISTS

NDIS 调用筛选器驱动程序的 FilterCancelSendNetBufferLists 函数来取消所有标有指定取消标识符的NET_BUFFER_LIST结构的传输。注意 必须使用FILTER_CANCEL_SEND_NET_BUFFER_LISTS类型声明函数。 有关详细信息,请参阅以下示例部分。
FILTER_DETACH

NDIS 调用筛选器驱动程序的 FilterDetach 函数来释放与筛选器模块关联的所有资源。注意 必须使用FILTER_DETACH类型声明函数。
FILTER_DEVICE_PNP_EVENT_NOTIFY

NDIS 调用筛选器驱动程序的 FilterDevicePnPEventNotify 函数,以通知驱动程序设备即插即用 (PnP) 和电源管理事件。注意 必须使用FILTER_DEVICE_PNP_EVENT_NOTIFY类型声明函数。
FILTER_DIRECT_OID_REQUEST

NDIS 调用筛选器驱动程序的 FilterDirectOidRequest 函数来处理与指定筛选器模块关联的直接 OID 请求。注意 必须使用FILTER_DIRECT_OID_REQUEST类型声明函数。
FILTER_DIRECT_OID_REQUEST_COMPLETE

NDIS 调用 FilterDirectOidRequestComplete 函数,以完成在基础驱动程序中查询或设置信息的筛选器驱动程序直接 OID 请求。注意 必须使用FILTER_DIRECT_OID_REQUEST_COMPLETE类型声明函数。
FILTER_NET_PNP_EVENT

NDIS 调用筛选器驱动程序的 FilterNetPnPEvent 函数,以通知驱动程序网络即插即用 (PnP) 和电源管理事件。注意 必须使用FILTER_NET_PNP_EVENT类型声明函数。
FILTER_OID_REQUEST

NDIS 调用筛选器驱动程序的 FilterOidRequest 函数来处理与指定筛选器模块关联的 OID 请求。注意 必须使用FILTER_OID_REQUEST类型声明函数。
FILTER_OID_REQUEST_COMPLETE

NDIS 调用 FilterOidRequestComplete 函数以完成在基础驱动程序中查询或设置信息的筛选器驱动程序请求。注意 必须使用FILTER_OID_REQUEST_COMPLETE类型声明函数。
FILTER_PAUSE

NDIS 调用筛选器驱动程序的 FilterPause 函数来启动指定筛选器模块的暂停操作。注意 必须使用FILTER_PAUSE类型声明函数。
FILTER_RECEIVE_NET_BUFFER_LISTS

NDIS 调用 FilterReceiveNetBufferLists 函数来请求筛选器驱动程序来处理接收指示。注意 必须使用FILTER_RECEIVE_NET_BUFFER_LISTS类型声明函数。
FILTER_RESTART

FilterRestart 函数为指定的筛选器模块启动重启操作。注意 必须使用FILTER_RESTART类型声明函数。
FILTER_RETURN_NET_BUFFER_LISTS

NDIS 调用 FilterReturnNetBufferLists 函数,将NET_BUFFER_LIST结构和关联数据的链接列表返回到筛选器驱动程序。注意 必须使用FILTER_RETURN_NET_BUFFER_LISTS类型声明函数。
FILTER_SEND_NET_BUFFER_LISTS

NDIS 调用 FilterSendNetBufferLists 函数,以允许筛选器驱动程序筛选NET_BUFFER_LIST结构的链接列表。注意 必须使用FILTER_SEND_NET_BUFFER_LISTS类型声明函数。
FILTER_SEND_NET_BUFFER_LISTS_COMPLETE

NDIS 调用 FilterSendNetBufferListsComplete 函数,以完成筛选器驱动程序通过调用 NdisFSendNetBufferLists 函数启动的发送请求。注意 必须使用FILTER_SEND_NET_BUFFER_LISTS_COMPLETE类型声明函数。
FILTER_SET_MODULE_OPTIONS

FilterSetModuleOptions 函数更改与指定筛选器模块关联的可选服务集。注意 必须使用FILTER_SET_MODULE_OPTIONS类型声明函数。
FILTER_STATUS

FilterStatus 函数指示 NDIS 或基础驱动程序报告的状态更改。注意 必须使用FILTER_STATUS类型声明函数。
FREE_SHARED_MEMORY_HANDLER

当驱动程序从共享内存提供程序释放共享内存时,NDIS 将调用 netFreeSharedMemory 函数 (FREE_SHARED_MEMORY_HANDLER 入口点) 。
IF_QUERY_OBJECT

ProviderQueryObject 函数检索有关网络接口的信息。
IF_SET_OBJECT

ProviderSetObject 函数设置与网络接口关联的信息。
MINIPORT_ADD_DEVICE

MiniportAddDevice 函数允许微型端口驱动程序为添加的设备建立上下文区域。
MINIPORT_ALLOCATE_SHARED_MEM_COMPLETE

NDIS 调用微型端口驱动程序的 MiniportSharedMemoryAllocateComplete 函数,以完成微型端口驱动程序通过调用 NdisMAllocateSharedMemoryAsyncEx 函数启动的共享内存分配请求。
MINIPORT_CANCEL_DIRECT_OID_REQUEST

NDIS 调用微型端口驱动程序的 MiniportCancelDirectOidRequest 函数来取消直接 OID 请求。
MINIPORT_CANCEL_IDLE_NOTIFICATION

NDIS 调用 MiniportCancelIdleNotification 处理程序函数,以通知微型端口驱动程序 NDIS 已在挂起的网络适配器上检测到活动。
MINIPORT_CANCEL_OID_REQUEST

NDIS 调用微型端口驱动程序的 MiniportCancelOidRequest 函数来取消 OID 请求。
MINIPORT_CANCEL_SEND

NDIS 调用微型端口驱动程序的 MiniportCancelSend 函数来取消所有标有指定取消标识符的NET_BUFFER_LIST结构的传输。
MINIPORT_CHECK_FOR_HANG

NDIS 调用微型端口驱动程序的 MiniportCheckForHangEx 函数,以检查微型端口适配器的操作状态,该适配器表示网络接口卡 (NIC) 。
MINIPORT_CO_ACTIVATE_VC

MiniportCoActivateVc 函数是面向连接的微型端口所必需的。
MINIPORT_CO_CREATE_VC

MiniportCoCreateVc 函数是面向连接的微型端口所必需的。
MINIPORT_CO_DEACTIVATE_VC

MiniportCoDeactivateVc 函数是面向连接的微型端口所必需的。
MINIPORT_CO_DELETE_VC

MiniportCoDeleteVc 函数是面向连接的微型端口所必需的。
MINIPORT_CO_OID_REQUEST

MiniportCoOidRequest 函数处理 OID 请求,以在 CoNDIS 微型端口驱动程序中查询或设置信息。注意 必须使用MINIPORT_CO_OID_REQUEST类型声明函数。
MINIPORT_CO_SEND_NET_BUFFER_LISTS

MiniportCoSendNetBufferLists 函数传输包含在指定NET_BUFFER_LIST结构链接列表中的网络数据。注意 必须使用MINIPORT_CO_SEND_NET_BUFFER_LISTS类型声明函数。
MINIPORT_DEVICE_PNP_EVENT_NOTIFY

NDIS 调用微型端口驱动程序的 MiniportDevicePnPEventNotify 函数,以通知驱动程序即插即用 (PnP) 事件。
MINIPORT_DIRECT_OID_REQUEST

NDIS 调用微型端口驱动程序的 MiniportDirectOidRequest 函数来处理直接 OID 请求,以查询或设置驱动程序中的信息。
MINIPORT_DISABLE_INTERRUPT

NDIS 可以调用微型端口驱动程序的 MiniportDisableInterruptEx 处理程序,以禁用中断以进行诊断和故障排除。
MINIPORT_DISABLE_MESSAGE_INTERRUPT

NDIS 可以调用微型端口驱动程序的 MiniportDisableMessageInterrupt 处理程序,以禁用消息中断以进行诊断和故障排除。
MINIPORT_ENABLE_INTERRUPT

NDIS 可以调用微型端口驱动程序的 MiniportEnableInterruptEx 处理程序,以启用中断以进行诊断和故障排除。
MINIPORT_ENABLE_MESSAGE_INTERRUPT

NDIS 可以调用微型端口驱动程序的 MiniportEnableMessageInterrupt 函数,以启用消息中断以进行诊断和故障排除。
MINIPORT_HALT

NDIS 调用微型端口驱动程序的 MiniportHaltEx 函数,以在删除微型端口适配器时释放资源,并停止硬件。
MINIPORT_IDLE_NOTIFICATION

NDIS 调用 MiniportIdleNotification 处理程序函数,以在空闲网络适配器上启动 NDIS 选择性挂起操作。 通过此操作,网络适配器将挂起并转换为低功耗状态。
MINIPORT_INITIALIZE

NDIS 调用微型端口驱动程序的 MiniportInitializeEx 函数来初始化用于网络 I/O 操作的微型端口适配器。
MINIPORT_INTERRUPT_DPC

如果微型端口驱动程序调用 NdisMRegisterInterruptEx 函数来注册中断,则微型端口驱动程序必须提供 MiniportInterruptDPC 函数。
MINIPORT_ISR

当 NIC 或与 NIC 共享中断的另一台设备生成中断时,NDIS 调用 MiniportInterrupt 函数。
MINIPORT_MESSAGE_INTERRUPT

当 NIC 生成基于消息的中断时,NDIS 调用 MiniportMessageInterrupt 函数。
MINIPORT_MESSAGE_INTERRUPT_DPC

如果微型端口驱动程序调用 NdisMRegisterInterruptEx 函数来注册中断,则微型端口驱动程序必须提供 MiniportMessageInterruptDPC 处理程序。
MINIPORT_OID_REQUEST

NDIS 调用微型端口驱动程序的 MiniportOidRequest 函数来处理 OID 请求,以查询或设置驱动程序中的信息。
MINIPORT_PAUSE

NDIS 调用微型端口驱动程序的 MiniportPause 函数,以通过指定的微型端口适配器停止网络数据流。
MINIPORT_PNP_IRP

MiniportPnpIrp 函数使微型端口驱动程序可以选择性地管理其即插即用 (PnP) 资源。
MINIPORT_PROCESS_SG_LIST

总线主微型端口驱动程序提供 MiniportProcessSGList 函数来处理网络数据的散点/收集列表。
MINIPORT_REMOVE_DEVICE

MiniportRemoveDevice 函数释放 MiniportAddDevice 函数分配的资源。
MINIPORT_RESET

NDIS 调用 NDIS 微型端口驱动程序的 MiniportResetEx 函数来启动网络接口重置卡 (NIC) 。 有关详细信息,请参阅微型端口适配器检查挂起和重置操作和微型端口驱动程序硬件重置。
MINIPORT_RESTART

MiniportRestart 函数为已暂停的微型端口适配器启动重启请求。
MINIPORT_RETURN_NET_BUFFER_LISTS

NDIS 调用 MiniportReturnNetBufferLists 函数,以返回NET_BUFFER_LIST结构、关联的NET_BUFFER结构和任何附加到微型端口驱动程序的 MDL 的所有权。
MINIPORT_SEND_NET_BUFFER_LISTS

NDIS 调用 MiniportSendNetBufferLists 函数来传输包含在NET_BUFFER_LIST结构链接列表中的网络数据。
MINIPORT_SHUTDOWN

当系统关闭时,NDIS 调用微型端口驱动程序的 MiniportShutdownEx 函数。
MINIPORT_SYNCHRONIZE_INTERRUPT

如果以低于 DIRQL 的速度运行的任何驱动程序函数与 MiniportInterrupt 函数共享资源,微型端口驱动程序必须提供 MiniportSynchronizeInterrupt 处理程序。
MINIPORT_UNLOAD

NDIS 调用微型端口驱动程序的 MiniportDriverUnload 函数,以请求驱动程序在系统完成驱动程序卸载操作之前释放资源。
NDIS_PD_ALLOCATE_COUNTER

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDAllocateCounter 函数来分配计数器对象。
NDIS_PD_ALLOCATE_QUEUE

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDAllocateQueue 函数来分配队列。
NDIS_PD_CLEAR_RECEIVE_FILTER

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDClearReceiveFilter 函数,以从 PD 平台清除此筛选器。
NDIS_PD_FLUSH_QUEUE

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 PDFlushQueue 函数来刷新指定的队列,确保队列中尚未处于完整状态的任何项即将完成。
NDIS_PD_FREE_COUNTER

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDFreeCounter 函数来释放计数器对象。
NDIS_PD_FREE_QUEUE

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDFreeQueue 函数来释放队列。
NDIS_PD_POST_AND_DRAIN_BUFFER_LIST

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 PDPostAndDrainBufferList 函数,以将PD_BUFFER结构发布到 PD 传输/接收队列,并排空任何以前发布的已完成PD_BUFFER结构。
NDIS_PD_QUERY_COUNTER

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDQueryCounter 函数来查询存储在计数器对象中的当前值。
NDIS_PD_QUERY_QUEUE_DEPTH

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 PDQueryQueueDepth 函数,以返回发布到队列的未处理PD_BUFFER结构的数量。
NDIS_PD_SET_RECEIVE_FILTER

PacketDirect (PD) 平台调用支持 PD 的微型端口驱动程序的 NdisPDSetReceiveFilter 函数,以将特定数据包流定向到特定的 PD 接收队列。
NDIS_PROCESS_SG_LIST

NetProcessSGList 函数 (NDIS_PROCESS_SG_LIST_HANDLER 入口点) 处理散点/收集列表。
NDIS_SWITCH_ADD_NET_BUFFER_LIST_DESTINATION

AddNetBufferListDestination 函数为NET_BUFFER_LIST结构指定的数据包添加单个目标端口。
NDIS_SWITCH_ALLOCATE_NET_BUFFER_LIST_FORWARDING_CONTEXT

AllocateNetBufferListForwardingContext 函数为可扩展交换机中的发送或接收操作准备NET_BUFFER_LIST结构。
NDIS_SWITCH_COPY_NET_BUFFER_LIST_INFO

Hyper-V 可扩展交换机扩展调用 CopyNetBufferListInfo 函数,将带外 (OOB) 转发上下文从源数据包的NET_BUFFER_LIST结构复制到目标数据包的NET_BUFFER_LIST结构。
NDIS_SWITCH_DEREFERENCE_SWITCH_NIC

DereferenceSwitchNic 函数递减连接到可扩展交换机端口的网络适配器的 Hyper-V 可扩展交换机引用计数器。 引用计数器通过之前对 ReferenceSwitchNic 的调用递增。
NDIS_SWITCH_DEREFERENCE_SWITCH_PORT

DereferenceSwitchPort 函数递减可扩展交换机端口的 Hyper-V 可扩展交换机引用计数器。 引用计数器通过之前对 ReferenceSwitchPort 的调用递增。
NDIS_SWITCH_FREE_NET_BUFFER_LIST_FORWARDING_CONTEXT

FreeNetBufferListForwardingContext 函数在带外 (OOB) NET_BUFFER_LIST结构的可扩展交换机转发上下文中释放资源。
NDIS_SWITCH_GET_NET_BUFFER_LIST_DESTINATIONS

GetNetBufferListDestinations 函数返回由NET_BUFFER_LIST结构指定的数据包的 Hyper-V 可扩展交换机目标端口。
NDIS_SWITCH_GET_NET_BUFFER_LIST_SWITCH_CONTEXT

Hyper-V 可扩展交换机扩展调用 GetNetBufferListSwitchContext 函数,以检索以前在NET_BUFFER_LIST上设置的交换机上下文。
NDIS_SWITCH_GROW_NET_BUFFER_LIST_DESTINATIONS

GrowNetBufferListDestinations 函数为其他 Hyper-V 可扩展交换机目标端口添加空间,并将其添加到NET_BUFFER_LIST结构指定的数据包中。
NDIS_SWITCH_REFERENCE_SWITCH_NIC

ReferenceSwitchNic 函数递增连接到可扩展交换机端口的网络适配器的 Hyper-V 可扩展交换机引用计数器。
NDIS_SWITCH_REFERENCE_SWITCH_PORT

ReferenceSwitchPort 函数递增可扩展交换机端口的 Hyper-V 可扩展交换机引用计数器。
NDIS_SWITCH_REPORT_FILTERED_NET_BUFFER_LISTS

ReportFilteredNetBufferLists 函数报告可扩展交换机扩展从端口传送中删除或排除的一个或多个网络数据包。 每个网络数据包都是通过NET_BUFFER_LIST结构定义的。
NDIS_SWITCH_SET_NET_BUFFER_LIST_SOURCE

SetNetBufferListSource 函数为NET_BUFFER_LIST结构指定的数据包设置 Hyper-V 可扩展交换机源端口标识符和网络适配器索引。
NDIS_SWITCH_SET_NET_BUFFER_LIST_SWITCH_CONTEXT

Hyper-V 可扩展交换机扩展调用 SetNetBufferListSwitchContext 函数,以将扩展分配的上下文缓冲区附加到NET_BUFFER_LIST。
NDIS_SWITCH_UPDATE_NET_BUFFER_LIST_DESTINATIONS

Hyper-V 可扩展交换机扩展调用 UpdateNetBufferListDestinations 函数,以提交扩展对包含多个可扩展交换机目标端口的数据包所做的修改。
NDIS_TIMER_FUNCTION

NdisTimerFunction 函数由 NDIS 在驱动程序在计时器触发时设置一次性计时器或定期计时器后调用。注意 必须使用NDIS_TIMER_FUNCTION类型声明函数。
PROTOCOL_BIND_ADAPTER_EX

NDIS 调用协议驱动程序的 ProtocolBindAdapterEx 函数,以请求驱动程序绑定到微型端口适配器。注意 必须使用PROTOCOL_BIND_ADAPTER_EX类型声明函数。
PROTOCOL_CL_ADD_PARTY_COMPLETE

ProtocolClAddPartyComplete 函数对于设置多点连接的面向连接的 NDIS 客户端是必需的。
PROTOCOL_CL_CALL_CONNECTED

ProtocolClCallConnected 函数由接受传入调用的面向连接的 NDIS 客户端使用。
PROTOCOL_CL_CLOSE_AF_COMPLETE

ProtocolClCloseAfComplete 函数由面向连接的 NDIS 客户端使用。
PROTOCOL_CL_CLOSE_CALL_COMPLETE

ProtocolClCloseCallComplete 函数由面向连接的 NDIS 客户端使用。
PROTOCOL_CL_DEREGISTER_SAP_COMPLETE

ProtocolClDeregisterSapComplete 函数由面向连接的 NDIS 客户端使用。
PROTOCOL_CL_DROP_PARTY_COMPLETE

ProtocolClDropPartyComplete 函数由设置多点连接的面向连接的 NDIS 客户端使用。
PROTOCOL_CL_INCOMING_CALL

ProtocolClIncomingCall 函数由接受传入调用的面向连接的客户端使用。
PROTOCOL_CL_INCOMING_CALL_QOS_CHANGE

在支持动态服务质量的网络上,面向连接的客户端使用 ProtocolClIncomingCallQoSChange 函数。
PROTOCOL_CL_INCOMING_CLOSE_CALL

ProtocolClIncomingCloseCall 函数由所有面向连接的 NDIS 客户端使用。
PROTOCOL_CL_INCOMING_DROP_PARTY

ProtocolClIncomingDropParty 函数由设置多点连接的面向连接的 NDIS 客户端使用。
PROTOCOL_CL_MAKE_CALL_COMPLETE

ProtocolClMakeCallComplete 函数由进行传出调用的面向连接的 NDIS 客户端使用。
PROTOCOL_CL_MODIFY_CALL_QOS_COMPLETE

ProtocolClModifyCallQoSComplete 函数由面向连接的 NDIS 客户端使用,这些客户端可以动态修改连接上的服务质量。
PROTOCOL_CL_NOTIFY_CLOSE_AF

ProtocolClNotifyCloseAf 函数通知 CoNDIS 客户端,客户端应关闭关联的地址系列 (AF) 。注意 必须使用PROTOCOL_CL_NOTIFY_CLOSE_AF类型声明函数。
PROTOCOL_CL_OPEN_AF_COMPLETE_EX

ProtocolClOpenAfCompleteEx 函数完成在 CoNDIS 客户端调用 NdisClOpenAddressFamilyEx 函数时启动的地址系列 (AF) 的打开。注意 必须使用PROTOCOL_CL_OPEN_AF_COMPLETE_EX类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_CL_REGISTER_SAP_COMPLETE

接受传入调用的面向连接的 NDIS 客户端必须具有 ProtocolClRegisterSapComplete 函数才能完成它使用 NdisClRegisterSap 启动的异步操作。
PROTOCOL_CLOSE_ADAPTER_COMPLETE_EX

NDIS 调用协议驱动程序的 ProtocolCloseAdapterCompleteEx 函数来完成关闭适配器操作,NdisCloseAdapterEx 函数NDIS_STATUS_PENDING返回该操作。注意 必须使用PROTOCOL_CLOSE_ADAPTER_COMPLETE_EX类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_CM_ACTIVATE_VC_COMPLETE

ProtocolCmActivateVcComplete 函数是必需的。
PROTOCOL_CM_ADD_PARTY

ProtocolCmAddParty 函数是必需函数。
PROTOCOL_CM_CLOSE_AF

ProtocolCmCloseAf 函数是一个必需的函数,它为呼叫管理器支持的地址系列释放每个打开的资源。注意 必须使用PROTOCOL_CM_CLOSE_AF类型声明函数。
PROTOCOL_CM_CLOSE_CALL

ProtocolCmCloseCall 函数是一个必需的函数,它将终止现有调用并释放调用管理器为调用分配的任何资源。注意 必须使用PROTOCOL_CM_CLOSE_CALL类型声明函数。
PROTOCOL_CM_DEACTIVATE_VC_COMPLETE

ProtocolCmDeactivateVcComplete 函数是必需函数。
PROTOCOL_CM_DEREGISTER_SAP

ProtocolCmDeregisterSap 函数是必需的。
PROTOCOL_CM_DROP_PARTY

ProtocolCmDropParty 函数是必需的。
PROTOCOL_CM_INCOMING_CALL_COMPLETE

需要 ProtocolCmIncomingCallComplete 函数。
PROTOCOL_CM_MAKE_CALL

ProtocolCmMakeCall 函数是一个必需的函数,用于为虚拟连接设置特定于媒体的参数, (VC) 并激活虚拟连接。注意 必须使用PROTOCOL_CM_MAKE_CALL类型声明函数。
PROTOCOL_CM_MODIFY_QOS_CALL

ProtocolCmModifyCallQoS 函数是必需的。
PROTOCOL_CM_NOTIFY_CLOSE_AF_COMPLETE

ProtocolCmNotifyCloseAfComplete 函数指示客户端已完成地址系列 (AF) 独立呼叫管理器或微型端口调用管理器 (MCM) 分别调用 NdisCmNotifyCloseAddressFamily 或 NdisMCmNotifyCloseAddressFamily 函数启动的地址系列。注意 必须使用PROTOCOL_CM_NOTIFY_CLOSE_AF_COMPLETE类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_CM_OPEN_AF

ProtocolCmOpenAf 函数是必需的。
PROTOCOL_CM_REG_SAP

ProtocolCmRegisterSap 函数是 NDIS 调用的必需函数,用于请求调用管理器代表面向连接的客户端) 注册 SAP (服务接入点。注意 必须使用 PROTOCOL_CM_REG_SAP 类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_CO_AF_REGISTER_NOTIFY

面向连接的 NDIS 客户端使用 ProtocolCoAfRegisterNotify 函数。
PROTOCOL_CO_CREATE_VC

ProtocolCoCreateVc 函数是一个必需函数,用于分配调用管理器或客户端激活和维护 (VC) 的虚拟连接所需的资源。注意 必须使用 PROTOCOL_CO_CREATE_VC 类型声明函数。
PROTOCOL_CO_DELETE_VC

ProtocolCoDeleteVc 函数是必需的。
PROTOCOL_CO_OID_REQUEST

ProtocolCoOidRequest 函数处理 CoNDIS 客户端或独立调用管理器通过调用 NdisCoOidRequest 函数发起的 OID 请求,或者 MCM) 驱动程序通过调用 NdisMCmOidRequest 函数启动的微型端口调用管理器 (。注意 必须使用 PROTOCOL_CO_OID_REQUEST 类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_CO_OID_REQUEST_COMPLETE

ProtocolCoOidRequestComplete 函数完成异步 CoNDIS OID 请求的处理。注意 必须使用PROTOCOL_CO_OID_REQUEST_COMPLETE类型声明函数。
PROTOCOL_CO_RECEIVE_NET_BUFFER_LISTS

ProtocolCoReceiveNetBufferLists 函数进程接收来自基础驱动程序的指示。注意 必须使用 PROTOCOL_CO_RECEIVE_NET_BUFFER_LISTS 类型声明函数。
PROTOCOL_CO_SEND_NET_BUFFER_LISTS_COMPLETE

ProtocolCoSendNetBufferListsComplete 函数完成协议驱动程序通过调用 NdisCoSendNetBufferLists 函数启动的发送操作。注意 必须使用 PROTOCOL_CO_SEND_NET_BUFFER_LISTS_COMPLETE 类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_CO_STATUS_EX

ProtocolCoStatusEx 函数指示来自面向连接的基础驱动程序或 NDIS 的状态更改。注意 必须使用 PROTOCOL_CO_STATUS_EX 类型声明函数。
PROTOCOL_DIRECT_OID_REQUEST_COMPLETE

ProtocolDirectOidRequestComplete 函数完成协议驱动程序发起的直接 OID 请求的处理,NdisDirectOidRequest 函数NDIS_STATUS_PENDING返回该请求。注意 必须使用 PROTOCOL_DIRECT_OID_REQUEST_COMPLETE 类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_NET_PNP_EVENT

NDIS 调用 ProtocolNetPnPEvent 函数,以向协议驱动程序指示网络即插即用事件、NDIS PnP 事件或电源管理事件。注释 必须使用 PROTOCOL_NET_PNP_EVENT 类型声明函数。
PROTOCOL_OID_REQUEST_COMPLETE

ProtocolOidRequestComplete 函数完成协议驱动程序发起的 OID 请求的处理,NdisOidRequest 函数NDIS_STATUS_PENDING返回该请求。注意 必须使用PROTOCOL_OID_REQUEST_COMPLETE类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_OPEN_ADAPTER_COMPLETE_EX

NDIS 调用协议驱动程序的 ProtocolOpenAdapterCompleteEx 函数来完成 NdisOpenAdapterEx 函数NDIS_STATUS_PENDING返回的打开适配器操作。注意 必须使用 PROTOCOL_OPEN_ADAPTER_COMPLETE_EX 类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_RECEIVE_NET_BUFFER_LISTS

ProtocolReceiveNetBufferLists 函数进程从基础驱动程序接收指示。注意 必须使用 PROTOCOL_RECEIVE_NET_BUFFER_LISTS 类型声明函数。
PROTOCOL_SEND_NET_BUFFER_LISTS_COMPLETE

ProtocolSendNetBufferListsComplete 函数完成协议驱动程序通过调用 NdisSendNetBufferLists 函数启动的发送操作。注意 必须使用 PROTOCOL_SEND_NET_BUFFER_LISTS_COMPLETE 类型声明函数。 有关详细信息,请参阅以下示例部分。
PROTOCOL_STATUS_EX

ProtocolStatusEx 函数指示基础无连接驱动程序或 NDIS 的状态更改。注意 必须使用 PROTOCOL_STATUS_EX 类型声明函数。
PROTOCOL_UNBIND_ADAPTER_EX

NDIS 调用协议驱动程序的 ProtocolUnbindAdapterEx 函数,以请求驱动程序从基础微型端口适配器取消绑定。注意 必须使用PROTOCOL_UNBIND_ADAPTER_EX类型声明函数。
PROTOCOL_UNINSTALL

NDIS 调用协议驱动程序的 ProtocolUninstall 函数,以在卸载协议驱动程序之前执行清理操作。注意 必须使用PROTOCOL_UNINSTALL类型声明函数。
SET_OPTIONS

NDIS 调用驱动程序的 XxxSetOptions 函数,以允许驱动程序注册可选服务。

结构

 
BINARY_DATA

BINARY_DATA 结构包含注册表中命名项的二进制数据。
IPSEC_OFFLOAD_V2_ADD_SA

IPSEC_OFFLOAD_V2_ADD_SA结构定义有关微型端口驱动程序应添加到 NIC 的安全关联 (SA) 的信息。
IPSEC_OFFLOAD_V2_ADD_SA_EX

IPSEC_OFFLOAD_V2_ADD_SA_EX 结构定义有关微型端口驱动程序应添加到 NIC 的安全关联 (SA) 的信息。
IPSEC_OFFLOAD_V2_ALGORITHM_INFO

IPSEC_OFFLOAD_V2_ALGORITHM_INFO 结构指定用于安全关联的算法, (SA) 。
IPSEC_OFFLOAD_V2_DELETE_SA

IPSEC_OFFLOAD_V2_DELETE_SA 结构指定应从 NIC 中删除的安全关联 (SA) ,以及指向链接列表中的下一个IPSEC_OFFLOAD_V2_DELETE_SA结构的指针。
IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION

IPSEC_OFFLOAD_V2_SECURITY_ASSOCIATION 结构 (SA) 指定单个安全关联。
IPSEC_OFFLOAD_V2_UPDATE_SA

IPSEC_OFFLOAD_V2_UPDATE_SA 结构更新有关安全关联的信息, (小型端口驱动程序之前添加到 NIC 的 SA) ,以及指向链接列表中的下一个IPSEC_OFFLOAD_V2_UPDATE_SA结构的指针。
LOCK_STATE

LOCK_STATE 结构跟踪读/写锁的状态。
LOCK_STATE_EX

LOCK_STATE_EX 结构跟踪读/写锁的状态。
NDIS_BIND_FAILED_NOTIFICATION

NDIS_BIND_FAILED_NOTIFICATION 结构描述绑定事件失败。
NDIS_BIND_PARAMETERS

NDIS 使用定义绑定特征的信息初始化NDIS_BIND_PARAMETERS结构,并将其传递给协议驱动程序。
NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS 结构为将此结构传递给 NdisSetOptionalHandlers 函数的驱动程序指定 CoNDIS 调用管理器 ProtocolXxx 函数。
NDIS_CO_CLIENT_OPTIONAL_HANDLERS

NDIS_CO_CLIENT_OPTIONAL_HANDLERS 结构为将此结构传递给 NdisSetOptionalHandlers 函数的协议驱动程序指定 CoNDIS 客户端 ProtocolXxx 函数的入口点。
NDIS_CONFIGURATION_OBJECT

NDIS_CONFIGURATION_OBJECT 结构定义 NDIS 驱动程序可以传递给 NdisOpenConfigurationEx 函数的配置对象的属性。
NDIS_CONFIGURATION_PARAMETER

NDIS_CONFIGURATION_PARAMETER 结构包含注册表中命名项的数据和类型。
NDIS_DEVICE_OBJECT_ATTRIBUTES

NDIS_DEVICE_OBJECT_ATTRIBUTES 结构定义 NDIS 筛选器或微型端口驱动程序可以传递给 NdisRegisterDeviceEx 函数的设备属性。
NDIS_ENUM_FILTERS

NDIS_ENUM_FILTERS 结构从对 NdisEnumerateFilterModules 函数的调用中返回,以提供筛选器堆栈的筛选器信息。
NDIS_FILTER_ATTACH_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS 结构定义筛选器模块的初始化参数。
NDIS_FILTER_ATTRIBUTES

NDIS_FILTER_ATTRIBUTES 结构定义筛选器模块的属性。
NDIS_FILTER_DRIVER_CHARACTERISTICS

若要指定其驱动程序特征,筛选器驱动程序会初始化NDIS_FILTER_DRIVER_CHARACTERISTICS结构并将其传递给 NDIS。
NDIS_FILTER_INTERFACE

NDIS_FILTER_INTERFACE 结构定义 NDIS 筛选器的属性。
NDIS_FILTER_PARTIAL_CHARACTERISTICS

若要指定筛选器模块的可选入口点,筛选器驱动程序会初始化NDIS_FILTER_PARTIAL_CHARACTERISTICS结构并将其传递给 NdisSetOptionalHandlers 函数。
NDIS_FILTER_PAUSE_PARAMETERS

NDIS_FILTER_PAUSE_PARAMETERS 结构定义筛选器模块的暂停参数。
NDIS_FILTER_RESTART_PARAMETERS

NDIS_FILTER_RESTART_PARAMETERS 结构定义筛选器模块的重启参数。
NDIS_GENERIC_OBJECT

NDIS_GENERIC_OBJECT 结构定义一个泛型对象,软件组件可以使用该对象获取 NDIS 句柄。
NDIS_HD_SPLIT_ATTRIBUTES

NDIS_HD_SPLIT_ATTRIBUTES 结构定义与微型端口适配器关联的标头数据拆分属性(如果有)。
NDIS_IF_PROVIDER_CHARACTERISTICS

NDIS_IF_PROVIDER_CHARACTERISTICS结构定义 NDIS 网络接口提供程序入口点和其他提供程序特征。
NDIS_IPSEC_OFFLOAD_V1_NET_BUFFER_LIST_INFO

NDIS_IPSEC_OFFLOAD_V1_NET_BUFFER_LIST_INFO结构指定用于将 Internet 协议安全性 (IPsec) 任务从 TCP/IP 传输卸载到微型端口驱动程序的信息。
NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO

NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 结构在 NET_BUFFER_LIST 结构的 OOB 数据中指定 IPsec 标头信息。
NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO

NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO 结构指定用于卸载 Internet 协议安全卸载版本 2 (IPsecOV2) 任务从 TCP/IP 传输到 NIC 的信息。
NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO

NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO 结构指定安全关联 (SA) 卸载句柄到发送数据包的隧道部分。
NDIS_MINIPORT_ADAPTER_ATTRIBUTES

NDIS_MINIPORT_ADAPTER_ATTRIBUTES 结构是以下结构的占位符:_NDIS_OBJECT_HEADER NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTESNDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES
NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS 微型端口驱动程序设置NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES结构,以定义与微型端口适配器关联的常规微型端口驱动程序属性。
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES结构指定网络适配器的硬件辅助属性。
NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES

重要提示 本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。
NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES

NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES 结构指定微型端口适配器的 NDK 功能。 此结构用于NDIS_MINIPORT_ADAPTER_ATTRIBUTES联合的 NDKAttributes 成员。
NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES

NDIS 微型端口驱动程序设置NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES结构,以定义与微型端口适配器关联的任务卸载和连接卸载属性(如果有)。
NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES

NDIS 微型端口驱动程序设置NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES结构来定义与微型端口适配器关联的注册属性。
NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES

NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES结构为添加的设备指定驱动程序定义的上下文区域。
NDIS_MINIPORT_CO_CHARACTERISTICS

NDIS_MINIPORT_CO_CHARACTERISTICS 结构指定 CoNDIS 微型端口驱动程序的 CoNDIS 入口点。
NDIS_MINIPORT_DRIVER_CHARACTERISTICS

NDIS 驱动程序初始化NDIS_MINIPORT_DRIVER_CHARACTERISTICS结构以定义其微型端口驱动程序特征,包括其 MiniportXxx 函数的入口点。
NDIS_MINIPORT_INIT_PARAMETERS

NDIS_MINIPORT_INIT_PARAMETERS 结构定义微型端口适配器的初始化参数。
NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS

NDIS 微型端口驱动程序在NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS结构中定义其中断特征,并将该结构传递给 NdisMRegisterInterruptEx 函数。
NDIS_MINIPORT_PAUSE_PARAMETERS

NDIS_MINIPORT_PAUSE_PARAMETERS 结构定义微型端口适配器的暂停参数。
NDIS_MINIPORT_PNP_CHARACTERISTICS

NDIS_MINIPORT_PNP_CHARACTERISTICS 结构指定允许微型端口驱动程序处理某些即插即用 (PnP) I/O 请求数据包 (I/O) 的函数的入口点。
NDIS_MINIPORT_RESTART_PARAMETERS

NDIS_MINIPORT_RESTART_PARAMETERS 结构定义微型端口适配器的重启参数。
NDIS_MINIPORT_SS_CHARACTERISTICS

NDIS_MINIPORT_SS_CHARACTERISTICS 结构指定指向微型端口驱动程序的 NDIS 选择性挂起处理程序函数的指针。 这些函数由 NDIS 调用,用于在选择性挂起操作期间向驱动程序发出空闲通知。
NDIS_MSIX_CONFIG_PARAMETERS

NDIS_MSIX_CONFIG_PARAMETERS 结构定义请求的配置操作,并指定该特定操作所需的参数。
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION

NDIS_NBL_MEDIA_SPECIFIC_INFORMATION结构指定与NET_BUFFER_LIST结构关联的特定于媒体的数据。
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX

NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 结构定义与NET_BUFFER_LIST结构关联的特定于媒体的信息。
NDIS_NET_BUFFER_LIST_FILTERING_INFO

NDIS_NET_BUFFER_LIST_FILTERING_INFO 结构定义与NET_BUFFER_LIST结构关联的筛选信息。
NDIS_NET_BUFFER_LIST_MEDIA_SPECIFIC_INFO

NDIS_NET_BUFFER_LIST_MEDIA_SPECIFIC_INFO结构指定为本机 802.11 驱动程序的系统使用而保留的特定于媒体的信息。 请勿使用此结构。
NDIS_NET_BUFFER_LIST_VIRTUAL_SUBNET_INFO

定义网络缓冲区列表的组网络虚拟化信息 (NBL) 。
NDIS_OPEN_PARAMETERS

当协议驱动程序调用 NdisOpenAdapterEx 函数时,NDIS_OPEN_PARAMETERS 结构定义打开的参数。
NDIS_PD_CLOSE_PROVIDER_PARAMETERS

此结构表示调用 OID_PD_CLOSE_PROVIDER OID 时使用的参数。
NDIS_PD_COUNTER_PARAMETERS

此结构包含提供程序计数器的参数。
NDIS_PD_COUNTER_VALUE

此结构用于保存队列或筛选器计数器的计数器值。
NDIS_PD_FILTER_COUNTER

此结构用于保存筛选器的计数器信息。
NDIS_PD_FILTER_PARAMETERS

此结构保存数据包筛选器的元数据。
NDIS_PD_OPEN_PROVIDER_PARAMETERS

此结构用作OID_PD_OPEN_PROVIDER OID 中参数的缓冲区。
NDIS_PD_PROVIDER_DISPATCH

此结构用作OID_PD_OPEN_PROVIDER的输入,并用作所有提供程序的驱动程序例程的容器。
NDIS_PD_QUEUE

此结构表示提供程序的接收或传输队列。
NDIS_PD_QUEUE_DISPATCH

此结构包含用于接收或传输队列的提供程序的驱动程序例程。
NDIS_PD_QUEUE_PARAMETERS

此结构用于在调用任何队列例程时保存传输或接收队列的参数。
NDIS_PD_RECEIVE_QUEUE_COUNTER

此结构用于保存接收队列的计数器信息。
NDIS_PD_TRANSMIT_QUEUE_COUNTER

此结构用于保存传输队列的计数器信息。
NDIS_PROCESSOR_INFO

NDIS_PROCESSOR_INFO 结构指定有关本地计算机中处理器的信息。
NDIS_PROTOCOL_CO_CHARACTERISTICS

NDIS_PROTOCOL_CO_CHARACTERISTICS 结构指定 CoNDIS 协议驱动程序的 CoNDIS 入口点。
NDIS_PROTOCOL_DRIVER_CHARACTERISTICS

为了指定其驱动程序特征,协议驱动程序初始化NDIS_PROTOCOL_DRIVER_CHARACTERISTICS结构并将其传递给 NDIS。
NDIS_PROTOCOL_PAUSE_PARAMETERS

当 NDIS 调用 ProtocolNetPnPEvent 函数以指示 NetEventPause 事件时,它将NDIS_PROTOCOL_PAUSE_PARAMETERS结构传递给协议驱动程序。
NDIS_PROTOCOL_RESTART_PARAMETERS

当 NDIS 调用 ProtocolNetPnPEvent 函数以指示 NetEventRestart 事件时,NDIS_PROTOCOL_RESTART_PARAMETERS结构定义协议驱动程序的重启参数。
NDIS_RECEIVE_QUEUE_STATE

NDIS_RECEIVE_QUEUE_STATE 结构包含有关接收队列的操作状态的信息。
NDIS_RECEIVE_THROTTLE_PARAMETERS

NDIS_RECEIVE_THROTTLE_PARAMETERS 结构指定微型端口驱动程序应在延迟过程调用 (DPC) 中指示的最大NET_BUFFER_LIST结构数。
NDIS_RESTART_ATTRIBUTES

NDIS_RESTART_ATTRIBUTES 结构标识重启属性链接列表中的属性条目。
NDIS_RESTART_GENERAL_ATTRIBUTES

NDIS_RESTART_GENERAL_ATTRIBUTES 结构定义与微型端口适配器关联的常规重启属性。
NDIS_RW_LOCK

NDIS_RW_LOCK 结构定义读/写锁的属性。
NDIS_RW_LOCK_REFCOUNT

NDIS_RW_LOCK_REFCOUNT联合定义读/写锁的属性。
NDIS_SCATTER_GATHER_LIST_PARAMETERS

NDIS_SCATTER_GATHER_LIST_PARAMETERS 结构指定 NDIS 用于为缓冲区生成散点/收集列表的参数。
NDIS_SHARED_MEMORY_PARAMETERS

NDIS_SHARED_MEMORY_PARAMETERS 结构指定共享内存分配请求的共享内存参数。
NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS

NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 结构指定共享内存提供程序特征。
NDIS_STATUS_INDICATION

NDIS 和基础驱动程序使用 NDIS_STATUS_INDICATION 结构为过度部署协议驱动程序提供状态指示。
NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY

NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY 结构指定数据包的 Hyper-V 可扩展交换机目标端口数组。
NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO

NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO联合指定用于将数据包转发到一个或多个 Hyper-V 可扩展交换机端口的信息。
NDIS_SWITCH_NIC_STATUS_INDICATION

NDIS_SWITCH_NIC_STATUS_INDICATION 结构指定从基础物理网络适配器转发或源自 NDIS 状态指示所需的信息。
NDIS_SWITCH_OPTIONAL_HANDLERS

NDIS_SWITCH_OPTIONAL_HANDLERS 结构指定指向 Hyper-V 可扩展交换机处理程序函数的指针。 这些函数可由可扩展交换机扩展调用。
NDIS_SWITCH_PORT_DESTINATION

NDIS_SWITCH_PORT_DESTINATION结构指定数据包将传递到的 Hyper-V 可扩展交换机目标端口。
NDIS_SYSTEM_PROCESSOR_INFO

NDIS_SYSTEM_PROCESSOR_INFO结构指定有关本地计算机的 CPU 拓扑和接收方缩放 (RSS) 处理器集的信息。
NDIS_TCP_SEND_OFFLOADS_SUPPLEMENTAL_NET_BUFFER_LIST_INFO

NDIS_TCP_SEND_OFFLOADS_SUPPLEMENTAL_NET_BUFFER_LIST_INFO结构包含封装数据包的其他带外信息。
NDIS_TIMER_CHARACTERISTICS

NDIS_TIMER_CHARACTERISTICS结构定义一次性计时器或定期计时器的特征。
NET_DEVICE_PNP_EVENT

NET_DEVICE_PNP_EVENT结构定义微型端口适配器的设备即插即用 (PnP) 事件。
NET_IF_INFORMATION

NET_IF_INFORMATION 结构为 NDIS 提供有关已注册网络接口的信息。
NET_PNP_EVENT_NOTIFICATION

NET_PNP_EVENT_NOTIFICATION 结构描述网络即插即用 (PnP) 事件、NDIS PnP 事件或电源管理事件。
PD_BUFFER

此结构表示 PacketDirect (PD) 数据包,或队列中 PD 数据包的一部分。
PD_BUFFER_8021Q_INFO

此结构包含 IEEE 802.1Q 信息。
PD_BUFFER_VIRTUAL_SUBNET_INFO

此结构包含虚拟子网信息。

枚举

 
IPSEC_OFFLOAD_V2_OPERATION

IPSEC_OFFLOAD_V2_OPERATION 枚举指定使用安全关联 (SA) 的 IPsec 操作。
NDIS_MSIX_TABLE_OPERATION

NDIS_MSIX_TABLE_OPERATION枚举标识 MSI-X 配置操作的类型。
NDIS_PARAMETER_TYPE

NDIS_PARAMETER_TYPE枚举类型标识注册表项的类型。
NDIS_PD_COUNTER_TYPE

NDIS_PD_COUNTER_TYPE 枚举定义 PacketDirect 提供程序接口的类型 (PDPI) 计数器。 其枚举值在 NDIS_PD_COUNTER_PARAMETERS 结构的 Type 成员中使用。
NDIS_PD_QUEUE_TYPE

NDIS_PD_QUEUE_TYPE 枚举定义 PdPI) 队列 (PacketDirect 提供程序接口的类型。 其枚举值在 NDIS_PD_QUEUE_PARAMETERS 结构的 QueueType 成员中使用。
NDIS_SHARED_MEMORY_USAGE

NDIS_SHARED_MEMORY_USAGE枚举指定共享内存的使用方式。