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。 |