netadapter.h 标头

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

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

函数

 
NET_ADAPTER_DATAPATH_CALLBACKS_INIT

NET_ADAPTER_DATAPATH_CALLBACKS_INIT 函数初始化NET_ADAPTER_DATAPATH_CALLBACKS 结构。
NET_ADAPTER_DMA_CAPABILITIES_INIT

NET_ADAPTER_DMA_CAPABILITIES_INIT 函数初始化 NET_ADAPTER_DMA_CAPABILITIES 结构。
NET_ADAPTER_LINK_LAYER_ADDRESS_INIT

NET_ADAPTER_LINK_LAYER_ADDRESS_INIT 函数初始化链接层地址。
NET_ADAPTER_LINK_LAYER_CAPABILITIES_INIT

初始化 NET_ADAPTER_LINK_LAYER_CAPABILITIES 结构。
NET_ADAPTER_LINK_STATE_INIT

初始化 NET_ADAPTER_LINK_STATE 结构。
NET_ADAPTER_LINK_STATE_INIT_DISCONNECTED

为与网络断开连接的适配器初始化NET_ADAPTER_LINK_STATE结构。
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT

NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES_INIT 函数初始化NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES 结构。
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT

NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES_INIT 函数初始化NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES 结构。
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT

NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES_INIT 函数初始化NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES 结构。
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES_INIT 函数初始化 NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 结构。
NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_DRIVER_MANAGED 函数为要指定驱动程序管理的接收缓冲区分配和附件的 net 适配器初始化NET_ADAPTER_RX_CAPABILITIES结构。
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED 函数为要指定操作系统管理的接收缓冲区分配和附件的 net 适配器初始化NET_ADAPTER_RX_CAPABILITIES结构,但不使用 DMA 内存映射。
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA 函数为要指定操作系统管理的接收缓冲区分配和附件以及内存映射的 DMA 的 net 适配器初始化NET_ADAPTER_RX_CAPABILITIES结构。
NET_ADAPTER_TX_CAPABILITIES_INIT

NET_ADAPTER_TX_CAPABILITIES_INIT 函数初始化未在其传输数据路径中使用 DMA 的网适配器的NET_ADAPTER_TX_CAPABILITIES结构。
NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA

NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA函数初始化网络适配器的NET_ADAPTER_TX_CAPABILITIES结构,该适配器指定在其传输数据路径中使用 DMA。
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES_INIT 函数初始化NET_ADAPTER_WAKE_BITMAP_CAPABILITIES 结构。
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES_INIT初始化NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES 结构。
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT

NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES_INIT 函数初始化NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES 结构。
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES_INIT 函数初始化 NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES 结构。
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES_INIT 函数初始化NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES 结构。
NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT

NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT在报告 EAPOL 数据包导致唤醒事件时初始化NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES结构。
NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT

当唤醒源为幻数据包时,NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT函数初始化NET_ADAPTER_WAKE_REASON_PACKET。
NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT

当唤醒源为幻数据包时,NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT函数初始化NET_ADAPTER_WAKE_REASON_PACKET。
NET_ADAPTER_WAKE_REASON_PACKET_INIT

NET_ADAPTER_WAKE_REASON_PACKET_INIT 函数初始化 NET_ADAPTER_WAKE_REASON_PACKET 结构。
NetAdapterCreate

创建 NETADAPTER 对象。
NetAdapterGetNetLuid

检索分配给网络适配器的NET_LUID。
NetAdapterInitAllocate

NetAdapterInitAllocate 函数分配客户端驱动程序在创建新的 NETADAPTER 对象时使用的NETADAPTER_INIT结构。
NetAdapterInitFree

NetAdapterInitFree 函数解除分配NETADAPTER_INIT结构。
NetAdapterInitSetDatapathCallbacks

NetAdapterInitSetDatapathCallbacks 函数注册 NETADAPTER 的回调函数,用于创建数据路径数据包队列。
NetAdapterLightweightInitAllocate

NetAdapterLightweightInitAllocate 函数分配客户端驱动程序在为无设备适配器创建新的 NETADAPTER 对象时使用的NETADAPTER_INIT结构。
NetAdapterOffloadSetChecksumCapabilities

NetAdapterOffloadSetChecksumCapabilities 函数设置网络适配器的硬件校验和卸载功能。
NetAdapterOpenConfiguration

打开适配器的配置数据库。
NetAdapterPowerOffloadSetArpCapabilities

NetAdapterPowerOffloadSetArpCapabilities 函数为 IPv4 ARP 低功耗协议卸载设置网络适配器的功能。
NetAdapterPowerOffloadSetNSCapabilities

NetAdapterPowerOffloadSetNsCapabilities 函数为 IPv6 邻居请求 (NS) 低功耗协议卸载设置网络适配器的功能。
NetAdapterReportWakeReasonMediaChange

NetAdapterReportWakeReasonMediaChange 函数向框架报告网卡由于媒体更改而生成唤醒事件。
NetAdapterReportWakeReasonPacket

NetAdapterReportWakeReasonPacket 函数向框架报告网络适配器生成唤醒事件,因为它收到了与 LAN 唤醒 (WoL) 模式匹配的数据包。
NetAdapterSetCurrentLinkLayerAddress

NetAdapterSetCurrentLinkLayerAddress 函数设置网络适配器的当前链接层地址。
NetAdapterSetDataPathCapabilities

设置网络适配器的数据路径功能。
NetAdapterSetLinkLayerCapabilities

设置网络适配器的链接层功能。
NetAdapterSetLinkLayerMtuSize

设置适配器的链接层最大传输单元大小。
NetAdapterSetLinkState

设置网络适配器的 的当前链接状态。
NetAdapterSetPermanentLinkLayerAddress

NetAdapterSetPermanentLinkLayerAddress 函数设置网络适配器的永久链接层地址。
NetAdapterSetReceiveFilterCapabilities

NetAdapterSetReceiveFilterCapabilities 设置网络适配器的接收筛选功能。
NetAdapterStart

NetAdapterStart 函数启动 NETADAPTER 对象。
NetAdapterStop

NetAdapterStop 函数停止 NETADAPTER 对象。
NetAdapterWakeSetBitmapCapabilities

NetAdapterWakeSetBitmapCapabilities 函数在 LAN (WoL) 功能上设置 net 适配器的位图模式唤醒。
NetAdapterWakeSetEapolPacketCapabilities

NetAdapterWakeSetEapolPacketCapabilities 设置网络适配器的 EAPOL 数据包 WoL 功能。
NetAdapterWakeSetMagicPacketCapabilities

NetAdapterWakeSetMagicPacketCapabilities 函数在 LAN (WoL) 功能上设置网卡的神奇数据包唤醒。
NetAdapterWakeSetMediaChangeCapabilities

NetAdapterWakeSetMediaChangeCapabilities 函数在 LAN (WoL) 功能上设置网络适配器的媒体更改唤醒。
NetAdapterWakeSetPacketFilterCapabilities

NetAdapterWakeSetPacketFilterCapabilities 函数在 LAN (WoL) 功能上设置 net 适配器的数据包筛选器唤醒。
NetReceiveFilterGetMulticastAddressCount

NetReceiveFilterGetMulticastAddressCount 检索多播地址列表中的地址数。
NetReceiveFilterGetMulticastAddressList

NetReceiveFilterGetMulticastAddressList 检索可接收多播数据包的地址列表。
NetReceiveFilterGetPacketFilter

NetReceiveFilterGetPacketFilter 检索描述网络适配器支持的数据包筛选器的NET_PACKET_FILTER_FLAGS。

回调函数

 
EVT_NET_ADAPTER_CREATE_RXQUEUE

客户端驱动程序实现的 EvtNetAdapterCreateRxQueue 事件回调函数,用于设置接收 (Rx) 队列。
EVT_NET_ADAPTER_CREATE_TXQUEUE

客户端驱动程序实现的 EvtNetAdapterCreateTxQueue 事件回调函数,用于设置传输 (Tx) 队列。
EVT_NET_ADAPTER_OFFLOAD_SET_CHECKSUM

EvtNetAdapterOffloadSetChecksum 回调函数由客户端驱动程序实现,以设置校验和卸载功能的更改。
EVT_NET_ADAPTER_RETURN_RX_BUFFER

实现此可选回调函数,对之前为其指定了手动片段分配和附件的接收缓冲区执行清理。
EVT_NET_ADAPTER_SET_RECEIVE_FILTER

客户端驱动程序实现 EvtNetAdapterSetReceiveFilter,以设置网络适配器的活动接收筛选功能中的更改。

结构

 
NET_ADAPTER_DATAPATH_CALLBACKS

NET_ADAPTER_DATAPATH_CALLBACKS 结构描述了用于创建其数据路径队列的 net 适配器回调函数。
NET_ADAPTER_DMA_CAPABILITIES

NET_ADAPTER_DMA_CAPABILITIES结构描述了适配器的 DMA 功能。
NET_ADAPTER_LINK_LAYER_ADDRESS

NET_ADAPTER_LINK_LAYER_ADDRESS结构描述链接层地址。
NET_ADAPTER_LINK_LAYER_CAPABILITIES

描述适配器的链接层功能。
NET_ADAPTER_LINK_STATE

描述适配器的链接状态。
NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES

NET_ADAPTER_OFFLOAD_CHECKSUM_CAPABILITIES结构描述了网络接口卡 (NIC) 卸载校验和计算和验证的功能。
NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES

NET_ADAPTER_POWER_OFFLOAD_ARP_CAPABILITIES结构描述了网络适配器用于 IPv4 ARP 低功耗协议卸载的功能。
NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES

NET_ADAPTER_POWER_OFFLOAD_NS_CAPABILITIES结构描述了网络适配器用于 IPv6 邻居请求 (NS) 低功耗协议卸载的功能。
NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES

NET_ADAPTER_RECEIVE_FILTER_CAPABILITIES 结构指定 NIC 的接收筛选功能。
NET_ADAPTER_RX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES 结构描述了 Net 适配器的接收功能。
NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_TX_CAPABILITIES结构描述了网络适配器的传输功能。
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES结构描述了网络适配器在 LAN 上的唤醒 (WoL) 从位图模式唤醒的功能。
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES介绍了用于从 EAPOL 数据包唤醒的网络适配器的 WoL 功能。
NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_MAGIC_PACKET_CAPABILITIES 结构描述了网卡在 LAN 上的唤醒 (WoL) 功能,用于从神奇数据包唤醒。
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES结构描述了网络适配器在 LAN 上的唤醒 (WoL) 从媒体更改事件唤醒的功能。
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES结构描述了网卡在 LAN 上的唤醒 (WoL) 从数据包筛选器匹配唤醒的功能。
NET_ADAPTER_WAKE_REASON_PACKET

NET_ADAPTER_WAKE_REASON_PACKET结构描述一个网络数据包 (称为唤醒数据包) ,该数据包导致网络适配器生成唤醒事件。

枚举

 
NET_ADAPTER_AUTO_NEGOTIATION_FLAGS

指定 NIC 驱动程序的自动协商设置。
NET_ADAPTER_PAUSE_FUNCTION_TYPE

NET_ADAPTER_PAUSE_FUNCTION_TYPE枚举指定网络适配器支持的 IEEE 802.3 暂停帧。
NET_ADAPTER_WAKE_PATTERN_ID

NET_ADAPTER_WAKE_PATTERN_ID 用于在NET_ADAPTER_WAKE_REASON_PACKET结构中指定唤醒模式 ID。
NET_MEMORY_MAPPING_REQUIREMENT

NET_MEMORY_MAPPING_REQUIREMENT枚举标识网络适配器可为其接收和传输缓冲区指定的内存映射要求。
NET_PACKET_FILTER_FLAGS

NET_PACKET_FILTER_FLAGS描述网络适配器的接收数据包筛选器。
NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE

NET_RX_FRAGMENT_BUFFER_ALLOCATION_MODE枚举标识操作系统应如何为 net 适配器客户端驱动程序的接收队列分配NET_PACKET_FRAGMENT接收缓冲区。
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE枚举标识操作系统应如何将NET_PACKET_FRAGMENT缓冲区预附加到 net 适配器客户端驱动程序接收队列的NET_PACKETs。