Сетевые драйверы, 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 определяет заголовок для объекта данных элемента управления, связанного с датаграммой. |