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 适配器的NET_ADAPTER_TX_CAPABILITIES结构。
NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA

NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA函数为已指定在传输数据路径中使用 DMA 的 net 适配器初始化NET_ADAPTER_TX_CAPABILITIES结构。
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

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

当唤醒源为 magic 数据包时,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 低功率协议卸载设置 NET 适配器的功能。
NetAdapterPowerOffloadSetNSCapabilities

NetAdapterPowerOffloadSetNsCapabilities 函数为 IPv6 邻居请求(NS)低功率协议卸载设置 net adapter 的功能。
NetAdapterReportWakeReasonMediaChange

NetAdapterReportWakeReasonMediaChange 函数将报告给由于媒体更改而生成唤醒事件的框架。
NetAdapterReportWakeReasonPacket

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

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

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

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

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

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

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

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

NetAdapterStart 函数启动 NETADAPTER 对象。
NetAdapterStop

NetAdapterStop 函数停止 NETADAPTER 对象。
NetAdapterWakeSetBitmapCapabilities

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

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

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

NetAdapterWakeSetMediaChangeCapabilities 函数设置 NET 适配器的媒体更改唤醒 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 adapter 回调函数。
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 adapter 的接收功能。
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枚举指定 net adapter 支持的 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 adapter 可以为其接收和传输缓冲区指定的内存映射要求。
NET_PACKET_FILTER_FLAGS

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

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

NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE枚举标识作系统应如何为 net adapter 客户端驱动程序的接收队列预附加NET_PACKET_FRAGMENT缓冲区以NET_PACKETs。