заголовок 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 для очередей получения драйвера клиента сетевого адаптера. |