共用方式為


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 adapter 初始化NET_ADAPTER_RX_CAPABILITIES結構,但不會使用 DMA 記憶體對應。
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA

NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA函式會針對想要指定作業系統管理的接收緩衝區配置和附件,以及記憶體對應的 DMA,初始化 net adapter 的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

當喚醒來源為魔術封包時,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 低電源通訊協定卸載的 NET 配接器功能。
NetAdapterPowerOffloadSetNSCapabilities

NetAdapterPowerOffloadSetNsCapabilities 函式會設定 IPv6 Neighbor Solicitation (NS) 低電源通訊協定卸載的 NET 配接器功能。
NetAdapterReportWakeReasonMediaChange

NetAdapterReportWakeReasonMediaChange 函式會向網路介面卡因為媒體變更而產生喚醒事件的架構報告。
NetAdapterReportWakeReasonPacket

NetAdapterReportWakeReasonPacket 函式會向網路介面卡產生喚醒事件的架構報告,因為它收到符合網路喚醒 (WoL) 模式的封包。
NetAdapterSetCurrentLinkLayerAddress

NetAdapterSetCurrentLinkLayerAddress 函式會設定網路介面卡的目前連結層位址。
NetAdapterSetDataPathCapabilities

設定網路介面卡的資料路徑功能。
NetAdapterSetLinkLayerCapabilities

設定網路介面卡的連結層功能。
NetAdapterSetLinkLayerMtuSize

設定介面卡的連結層最大傳輸單位大小。
NetAdapterSetLinkState

設定網路介面卡的目前連結狀態。
NetAdapterSetPermanentLinkLayerAddress

NetAdapterSetPermanentLinkLayerAddress 函式會設定網路介面卡的永久連結層位址。
NetAdapterSetReceiveFilterCapabilities

NetAdapterSetReceiveFilterCapabilities 會設定網路介面卡的接收篩選功能。
NetAdapterStart

NetAdapterStart 函式會啟動 NETADAPTER 物件。
NetAdapterStop

NetAdapterStop 函式會停止 NETADAPTER 物件。
NetAdapterWakeSetBitmapCapabilities

NetAdapterWakeSetBitmapCapabilities 函式會在 LAN 上設定 net adapter 的點陣圖模式喚醒, (WoL) 功能。
NetAdapterWakeSetEapolPacketCapabilities

NetAdapterWakeSetEapolPacketCapabilities 會設定網路介面卡的 EAPOL 封包 WoL 功能。
NetAdapterWakeSetMagicPacketCapabilities

NetAdapterWakeSetMagicPacketCapabilities 函式會在 LAN 上設定 net adapter 的魔術封包喚醒 (WoL) 功能。
NetAdapterWakeSetMediaChangeCapabilities

NetAdapterWakeSetMediaChangeCapabilities 函式會設定網路介面卡的媒體變更喚醒, (WoL) 功能。
NetAdapterWakeSetPacketFilterCapabilities

NetAdapterWakeSetPacketFilterCapabilities 函式會在 LAN (WoL) 功能上設定 net adapter 的封包篩選喚醒。
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 Neighbor Solicitation (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 的傳輸功能。
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES

NET_ADAPTER_WAKE_BITMAP_CAPABILITIES 結構描述網路介面卡的網路喚醒 (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結構描述網路介面卡的網路喚醒 (WoL) 功能,以從魔術封包喚醒。
NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES

NET_ADAPTER_WAKE_MEDIA_CHANGE_CAPABILITIES 結構描述網路介面卡的網路喚醒 (WoL) 功能,以從媒體變更事件喚醒。
NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES

NET_ADAPTER_WAKE_PACKET_FILTER_CAPABILITIES結構描述網路介面卡的網路喚醒 (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結構中的喚醒模式識別碼。
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_PACKET_FRAGMENT接收緩衝區給 net adapter 用戶端驅動程式的接收佇列。
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE列舉會識別作業系統如何預先附加NET_PACKET_FRAGMENT緩衝區,以NET_PACKETs net adapter 用戶端驅動程式接收佇列。