Прочитать на английском

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


Сетевые драйверы, Windows Vista и более поздних версий

Общие сведения о сетевых драйверах, технологиях Windows Vista и более поздних версий.

Для разработки сетевых драйверов, Windows Vista и более поздних версий вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
FWPS_DISCARD_MODULE0

Тип перечисления FWPS_DISCARD_MODULE0 указывает тип модуля, который отбрасывает данные. Примечание FWPS_DISCARD_MODULE0 — это определенная версия FWPS_DISCARD_MODULE.
MIB_IF_TABLE_LEVEL

Тип перечисления MIB_IF_TABLE_LEVEL определяет уровень извлекаемых сведений об интерфейсе.
NET_IF_ACCESS_TYPE

Тип перечисления NET_IF_ACCESS_TYPE указывает тип доступа к сетевому интерфейсу NDIS.
NET_IF_ADMIN_STATUS

Тип перечисления NET_IF_ADMIN_STATUS указывает административное состояние сетевого интерфейса NDIS, как описано в RFC 2863.
NET_IF_CONNECTION_TYPE

Тип перечисления NET_IF_CONNECTION_TYPE указывает тип подключения сетевого интерфейса NDIS.
NET_IF_DIRECTION_TYPE

Тип перечисления NET_IF_ACCESS_TYPE указывает тип направления сетевого интерфейса NDIS.
NET_IF_MEDIA_CONNECT_STATE

Тип перечисления NET_IF_MEDIA_CONNECT_STATE указывает состояние подключения сетевого интерфейса NDIS.
NET_IF_MEDIA_DUPLEX_STATE

Тип перечисления NET_IF_MEDIA_DUPLEX_STATE указывает дуплексное состояние сетевого интерфейса NDIS.
NET_IF_OPER_STATUS

Тип перечисления NET_IF_OPER_STATUS определяет текущее состояние работы сетевого интерфейса NDIS.
NL_ADDRESS_TYPE

Тип перечисления NL_ADDRESS_TYPE указывает тип IP-адреса сетевого уровня.
NL_LINK_LOCAL_ADDRESS_BEHAVIOR

Тип перечисления NL_LINK_LOCAL_ADDRESS_BEHAVIOR определяет поведение локального адреса связи.
NL_NEIGHBOR_STATE

Тип перечисления NL_NEIGHBOR_STATE определяет состояние IP-адреса соседнего сетевого уровня, как описано в rfc 2461, раздел 7.3.2.
NL_ROUTE_ORIGIN

Тип перечисления NL_ROUTE_ORIGIN определяет источник IP-маршрута.
NL_ROUTE_PROTOCOL

Тип перечисления NL_ROUTE_PROTOCOL определяет механизм маршрутизации, с помощью которых был добавлен IP-маршрут, как описано в rfc 4292.
NL_ROUTER_DISCOVERY_BEHAVIOR

Тип перечисления NL_ROUTER_DISCOVERY_BEHAVIOR определяет поведение обнаружения маршрутизатора, как описано в rfc 2461.
TUNNEL_TYPE

Тип перечисления TUNNEL_TYPE определяет метод инкапсуляции, используемый туннелем, как описано в internet assigned names Authority (IANA).

Функции

 
GetCurrentThreadCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (GetCurrentThreadCompartmentId)
GetNetworkInformation

Зарезервировано для последующего использования. Не используйте эту функцию. (GetNetworkInformation)
GetSessionCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (GetSessionCompartmentId)
SetCurrentThreadCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (SetCurrentThreadCompartmentId)
SetNetworkInformation

Зарезервировано для последующего использования. Не используйте эту функцию. (SetNetworkInformation)
SetSessionCompartmentId

Зарезервировано для последующего использования. Не используйте эту функцию. (SetSessionCompartmentId)

Структуры

 
FWPS_ACTION0

Структура FWPS_ACTION0 указывает действие во время выполнения, которое выполняет подсистема фильтрации, если выполняются все условия фильтрации фильтра. Примечание FWPS_ACTION0 — это определенная версия FWPS_ACTION.
FWPS_ALE_ENDPOINT_ENUM_TEMPLATE0

Структура FWPS_ALE_ENDPOINT_ENUM_TEMPLATE0 определяет шаблон для перечисления конечных точек применения уровня приложений (ALE). Примечание FWPS_ALE_ENDPOINT_ENUM_TEMPLATE0 — это определенная версия FWPS_ALE_ENDPOINT_ENUM_TEMPLATE.
FWPS_ALE_ENDPOINT_PROPERTIES0

Структура FWPS_ALE_ENDPOINT_PROPERTIES0 определяет свойства конечной точки применения уровня приложений (ALE). Примечание FWPS_ALE_ENDPOINT_PROPERTIES0 — это определенная версия FWPS_ALE_ENDPOINT_PROPERTIES.
FWPS_CLASSIFY_OUT0

Структура FWPS_CLASSIFY_OUT0 определяет данные, возвращаемые вызывающей функции выноски classifyFn выноски. Примечание FWPS_CLASSIFY_OUT0 — это определенная версия FWPS_CLASSIFY_OUT.
FWPS_DISCARD_METADATA0

Структура FWPS_DISCARD_METADATA0 описывает данные, которые были удалены подсистемой фильтров, сетевым уровнем или уровнем транспорта. Примечание FWPS_DISCARD_METADATA0 — это определенная версия FWPS_DISCARD_METADATA.
FWPS_FILTER_CONDITION0

Структура FWPS_FILTER_CONDITION0 определяет условие фильтрации во время выполнения для фильтра. Примечание FWPS_FILTER_CONDITION0 — это определенная версия FWPS_FILTER_CONDITION.
FWPS_FILTER0

Структура FWPS_FILTER0 определяет фильтр во время выполнения в подсистеме фильтров. Примечание FWPS_FILTER0 — это конкретная версия FWPS_FILTER, используемая в Windows Vista и более поздних версиях.
FWPS_FILTER1

Структура FWPS_FILTER1 определяет фильтр во время выполнения в подсистеме фильтров. Примечание FWPS_FILTER1 — это конкретная версия FWPS_FILTER, используемая в Windows 7 и более поздних версиях.
FWPS_FILTER2

Структура FWPS_FILTER2 определяет фильтр во время выполнения в подсистеме фильтров. Примечание FWPS_FILTER2 — это конкретная версия FWPS_FILTER, используемая в Windows 8 и более поздних версиях.
FWPS_FILTER3

Определяет фильтр времени выполнения в подсистеме фильтров.
FWPS_INBOUND_FRAGMENT_METADATA0

Структура FWPS_INBOUND_FRAGMENT_METADATA0 описывает данные фрагмента для полученного фрагмента пакета. Примечание FWPS_INBOUND_FRAGMENT_METADATA0 — это определенная версия FWPS_INBOUND_FRAGMENT_METADATA.
FWPS_INCOMING_VALUE0

Структура FWPS_INCOMING_VALUE0 определяет отдельное значение данных. Примечание FWPS_INCOMING_VALUE0 — это определенная версия FWPS_INCOMING_VALUE.
FWPS_INCOMING_VALUES0

Структура FWPS_INCOMING_VALUES0 определяет значения данных, передаваемые подсистемой фильтров в функцию выноски classifyFn выноски. Примечание FWPS_INCOMING_VALUES0 — это определенная версия FWPS_INCOMING_VALUES.
IF_COUNTED_STRING_LH

Структура IF_COUNTED_STRING указывает подсчитываемую строку для интерфейсов NDIS.
IN6_ADDR

Структура IN6_ADDR указывает транспортный адрес IPv6.
L2_NOTIFICATION_DATA

Важно. Собственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях.
NDIS_INTERFACE_INFORMATION

Структура NDIS_INTERFACE_INFORMATION предоставляет сведения о сетевом интерфейсе для объекта OID_GEN_INTERFACE_INFO OID.
NDK_ADAPTER_INFO

Структура NDK_ADAPTER_INFO указывает сведения об ограничениях и возможностях адаптера NDK.
NDK_VERSION

Структура NDK_VERSION указывает основные и дополнительные версии в интерфейсе NDK.
NET_PHYSICAL_LOCATION_LH

Структура NET_PHYSICAL_LOCATION предоставляет NDIS сведения о физическом расположении зарегистрированного сетевого интерфейса.
SOCKADDR

Структура SOCKADDR — это универсальная структура, указывающая адрес транспорта.
SOCKADDR_IN

Структура SOCKADDR_IN указывает адрес транспорта и порт для семейства адресов AF_INET.
SOCKADDR_IN6_LH

Структура SOCKADDR_IN6_LH (ws2ipdef.h) указывает адрес транспорта и порт для семейства адресов AF_INET6.
SOCKADDR_IN6_W2KSP1

Структура SOCKADDR_IN6_W2KSP1 (ws2ipdef.h) указывает адрес транспорта и порт для семейства AF_INET6 адресов.
SOCKADDR_STORAGE_LH

Структура SOCKADDR_STORAGE является универсальной структурой, указывающей адрес транспорта. (SOCKADDR_STORAGE_LH)
SOCKADDR_STORAGE_XP

Структура SOCKADDR_STORAGE является универсальной структурой, указывающей адрес транспорта. S
SOCKET_ADDRESS_LIST

Структура SOCKET_ADDRESS_LIST определяет список адресов транспорта переменной величины.
WSACMSGHDR

Структура CMSGHDR определяет заголовок для объекта данных элемента управления, связанного с датаграммой.