заголовок 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 адаптера. |