заголовок 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_ADAPTER_RX_CAPABILITIES для сетевого адаптера, который хотел бы указать выделение и вложение буфера приема под управлением операционной системы, но не использует сопоставление памяти DMA.
NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA

Функция NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA инициализирует структуру NET_ADAPTER_RX_CAPABILITIES для сетевого адаптера, который хочет указать выделение и вложение буфера приема под управлением операционной системы, а также DMA для сопоставления памяти.
NET_ADAPTER_TX_CAPABILITIES_INIT

Функция NET_ADAPTER_TX_CAPABILITIES_INIT инициализирует структуру NET_ADAPTER_TX_CAPABILITIES для сетевого адаптера, который не указал использование DMA в пути передачи данных.
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 инициализирует структуру NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES, когда сообщает, что пакет EAPOL вызвал событие пробуждения.
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_INIT, используемую драйвером клиента при создании нового объекта NETADAPTER.
NetAdapterInitFree

Функция NetAdapterInitFree освобождает NETADAPTER_INIT структуру.
NetAdapterInitSetDatapathCallbacks

Функция NetAdapterInitSetDatapathCallbacks регистрирует функции обратного вызова NETADAPTER для создания очередей пакетов пути к данным.
NetAdapterLightweightInitAllocate

Функция NetAdapterLightweightInitAllocate выделяет структуру NETADAPTER_INIT, которую драйвер клиента использует при создании нового объекта NETADAPTER для адаптера без устройства.
NetAdapterOffloadSetChecksumCapabilities

Функция NetAdapterOffloadSetChecksumCapabilities задает возможности разгрузки аппаратной контрольной суммы сетевого адаптера.
NetAdapterOpenConfiguration

Открывает базу данных конфигурации адаптера.
NetAdapterPowerOffloadSetArpCapabilities

Функция NetAdapterPowerOffloadSetArpCapabilities задает возможности сетевого адаптера для разгрузки протокола IPv4 ARP с низким энергопотреблением.
NetAdapterPowerOffloadSetNSCapabilities

Функция NetAdapterPowerOffloadSetNsCapabilities задает возможности сетевого адаптера для разгрузки протокола IPv6 Neighbor Solicitation (NS) с низким энергопотреблением.
NetAdapterReportWakeReasonMediaChange

Функция NetAdapterReportWakeReasonMediaChange сообщает платформе, что сетевой адаптер создал событие пробуждения из-за изменения мультимедиа.
NetAdapterReportWakeReasonPacket

Функция NetAdapterReportWakeReasonPacket сообщает платформе, что сетевой адаптер создал событие пробуждения, так как он получил пакет, соответствующий шаблону пробуждения по локальной сети (WoL).
NetAdapterSetCurrentLinkLayerAddress

Функция NetAdapterSetCurrentLinkLayerAddress задает адрес текущего уровня канала для сетевого адаптера.
NetAdapterSetDataPathCapabilities

Задает возможности пути к данным сетевого адаптера.
NetAdapterSetLinkLayerCapabilities

Задает возможности уровня канала сетевого адаптера.
NetAdapterSetLinkLayerMtuSize

Задает максимальный размер единицы передачи канала для адаптера.
NetAdapterSetLinkState

Задает текущее состояние канала сетевого адаптера.
NetAdapterSetPermanentLinkLayerAddress

Функция NetAdapterSetPermanentLinkLayerAddress задает адрес постоянного уровня канала для сетевого адаптера.
NetAdapterSetReceiveFilterCapabilities

NetAdapterSetReceiveFilterCapabilities задает возможности фильтрации приема сетевого адаптера.
NetAdapterStart

Функция NetAdapterStart запускает объект NETADAPTER.
NetAdapterStop

Функция NetAdapterStop останавливает объект NETADAPTER.
NetAdapterWakeSetBitmapCapabilities

Функция NetAdapterWakeSetBitmapCapabilities задает возможности пробуждения шаблона точечных изображений сетевого адаптера по локальной сети (WoL).
NetAdapterWakeSetEapolPacketCapabilities

NetAdapterWakeSetEapolPacketCapabilities задает возможности WoL пакета EAPOL сетевого адаптера.
NetAdapterWakeSetMagicPacketCapabilities

Функция NetAdapterWakeSetMagicPacketCapabilities задает возможности волшебного пробуждения пакетов сетевого адаптера по локальной сети (WoL).
NetAdapterWakeSetMediaChangeCapabilities

Функция NetAdapterWakeSetMediaChangeCapabilities задает возможности сетевого адаптера для изменения мультимедиа по локальной сети (WoL).
NetAdapterWakeSetPacketFilterCapabilities

Функция NetAdapterWakeSetPacketFilterCapabilities задает возможности пробуждения фильтра пакетов сетевого адаптера по локальной сети (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_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 определяет возможности фильтрации получения сетевого адаптера.
NET_ADAPTER_RX_CAPABILITIES

Структура NET_ADAPTER_RX_CAPABILITIES описывает возможности получения сетевого адаптера.
NET_ADAPTER_TX_CAPABILITIES

Структура NET_ADAPTER_TX_CAPABILITIES описывает возможности передачи сетевого адаптера.
NET_ADAPTER_WAKE_BITMAP_CAPABILITIES

Структура NET_ADAPTER_WAKE_BITMAP_CAPABILITIES описывает возможности сетевого адаптера пробуждения по локальной сети (WoL) для пробуждения из растрового рисунка.
NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES

NET_ADAPTER_WAKE_EAPOL_PACKET_CAPABILITIES описывает возможности WoL сетевого адаптера для пробуждения из пакета EAPOL.
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

Задает параметры автоматического согласования для драйвера сетевого адаптера.
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.
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_PACKET_FRAGMENT буферы получения для очередей получения драйвера клиента сетевого адаптера.
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

Перечисление NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE определяет, как операционная система должна предварительно подключить буферы NET_PACKET_FRAGMENT для NET_PACKETs для очередей получения драйвера клиента сетевого адаптера.