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、NdisOpenConfigurationKeyIndex 或 NdisOpenConfigurationKeyByName 函数返回的注册表项的句柄。 |
NdisCloseFile NdisCloseFile 函数释放 NdisOpenFile 函数返回的句柄,并在打开时释放分配用于保存文件内容的内存。 |
NdisClRegisterSap NdisClRegisterSap 注册一个 SAP,客户端可以在 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 在调用管理器返回NDIS_STATUS_PENDING以响应该客户端的原始 open-AF 请求后,返回独立调用管理器为特定客户端打开给定 AF 的最终状态。 |
NdisCmRegisterAddressFamilyEx NdisCmRegisterAddressFamilyEx 函数 (AF) 注册地址系列,以便在 CoNDIS 驱动程序之间进行通信。 |
NdisCmRegisterSapComplete NdisCmRegisterSapComplete 返回客户端注册 SAP 的请求的最终状态,该 CM 以前NDIS_STATUS_PENDING返回。 |
NdisCoAssignInstanceName NdisCoAssignInstanceName 将实例名称分配给 VC,并使 NDIS 在 Windows Management Instrumentation (WMI) 中为分配的名称注册 GUID (全局唯一标识符) 。 |
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 函数从系统中删除非分页的 lookaside 列表。 |
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 将即插即用或 Power Management 事件的通知传播到过度的驱动程序。 |
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 函数,以向 NDIS 注册其 ProtocolXxx 函数。 |
NdisReleaseReadWriteLock NdisReleaseReadWriteLock 函数释放在之前调用 NdisAcquireReadWriteLock 时获取的锁。注意 NDIS 6.20 及更高版本的驱动程序已弃用读写锁接口,后者应使用 NdisReleaseRWLock 而不是 NdisReleaseReadWriteLock。 |
NdisReleaseRWLock NdisReleaseRWLock 函数释放一个读/写锁,调用方使用该锁来获取对驱动程序线程之间共享的资源的访问权限。 |
NdisReleaseSpinLock NdisReleaseSpinLock 函数释放在之前对 NdisAcquireSpinLock 函数的调用中获取的旋转锁。 |
NdisRequest NdisRequest 将请求转发给基础驱动程序,该请求会查询其 NIC 的功能或状态,或者设置其 NIC 的状态。 |
NdisResetEvent NdisResetEvent 函数清除给定事件的信号状态。 |
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 函数为由 NET_BUFFER_LIST 结构指定的数据包添加了其他 Hyper-V 可扩展交换机目标端口的空间。 |
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 设置多点连接的面向连接的 NDIS 客户端需要 ProtocolClAddPartyComplete 函数。 |
PROTOCOL_CL_CALL_CONNECTED ProtocolClCallConnected 函数由接受传入调用的面向连接的 NDIS 客户端使用。 |
PROTOCOL_CL_CLOSE_AF_COMPLETE 面向连接的 NDIS 客户端使用 ProtocolClCloseAfComplete 函数。 |
PROTOCOL_CL_CLOSE_CALL_COMPLETE 面向连接的 NDIS 客户端使用 ProtocolClCloseCallComplete 函数。 |
PROTOCOL_CL_DEREGISTER_SAP_COMPLETE 面向连接的 NDIS 客户端使用 ProtocolClDeregisterSSComplete 函数。 |
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 发出传出调用的面向连接的 NDIS 客户端使用 ProtocolClMakeCallComplete 函数。 |
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 函数完成地址系列 (AF) 的打开,该地址系列是在 CoNDIS 客户端调用 NdisClOpenAddressFamilyEx 函数时启动的。注意 必须使用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枚举指定共享内存的使用方式。 |