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 用戶端驅動程式接收佇列。 |