Поделиться через


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

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

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

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

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

Функция NetAdapterPowerOffloadSetNsCapabilities задает возможности сетевого адаптера для разгрузки протокола 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 задает возможности пакета EAPOL пакета 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 описывает функции обратного вызова сетевого адаптера для создания очередей datapath.
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 описывает возможности сетевой карты (сетевой карты) для разгрузки вычислений и проверки контрольной суммы.
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 указывает возможности фильтрации сетевых адаптеров.
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 adapter.
NET_RX_FRAGMENT_BUFFER_ATTACHMENT_MODE

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