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_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 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 在其傳輸資料路徑中使用 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 當報告 EAPOL 封包造成喚醒事件時,NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT初始化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 函式會向網路配接器產生喚醒事件的架構報告,因為它收到符合網路喚醒模式的封包。 |
NetAdapterSetCurrentLinkLayerAddress NetAdapterSetCurrentLinkLayerAddress 函式會設定網路適配器的目前連結層位址。 |
NetAdapterSetDataPathCapabilities 設定網路適配器的數據路徑功能。 |
NetAdapterSetLinkLayerCapabilities 設定網路適配器的連結層功能。 |
NetAdapterSetLinkLayerMtuSize 設定配接器的連結層最大傳輸單位大小。 |
NetAdapterSetLinkState 設定網路適配器的 目前鏈接狀態。 |
NetAdapterSetPermanentLinkLayerAddress NetAdapterSetPermanentLinkLayerAddress 函式會設定網路適配器的永久連結層位址。 |
NetAdapterSetReceiveFilterCapabilities NetAdapterSetReceiveFilterCapabilities 會設定網路適配器的接收篩選功能。 |
NetAdapterStart NetAdapterStart 函式會啟動 NETADAPTER 物件。 |
NetAdapterStop NetAdapterStop 函式會停止 NETADAPTER 物件。 |
NetAdapterWakeSetBitmapCapabilities NetAdapterWakeSetBitmapCapabilities 函式會設定網路適配卡的點陣圖模式喚醒 LAN (WoL) 功能。 |
NetAdapterWakeSetEapolPacketCapabilities NetAdapterWakeSetEapolPacketCapabilities 會設定網路適配器的 EAPOL 封包 WoL 功能。 |
NetAdapterWakeSetMagicPacketCapabilities NetAdapterWakeSetMagicPacketCapabilities 函式會在 LAN (WoL) 功能上設定網路適配器的魔術封包喚醒。 |
NetAdapterWakeSetMediaChangeCapabilities NetAdapterWakeSetMediaChangeCapabilities 函式會設定 NET 配接器的媒體變更喚醒 LAN (WoL) 功能。 |
NetAdapterWakeSetPacketFilterCapabilities NetAdapterWakeSetPacketFilterCapabilities 函式會在 LAN (WoL) 功能上設定網路適配器的封包篩選喚醒。 |
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結構描述從位圖模式喚醒的網路適配器網路喚醒功能。 |
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結構描述從魔術封包喚醒的網路適配器網路喚醒功能。 |
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結構描述從封包篩選相符項目喚醒的網路適配器網路喚醒功能。 |
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 用戶端驅動程式接收佇列。 |