заголовок dot11wdi.h
Этот заголовок используется сетью. Дополнительные сведения см. в следующем разделе:
dot11wdi.h содержит следующие интерфейсы программирования:
Функции
NdisMDeregisterWdiMiniportDriver Минипорт-драйвер вызывает функцию NdisMDeregisterWdiMiniportDriver, чтобы освободить ресурсы, выделенные при предыдущем вызове функции NdisMRegisterWdiMiniportDriver. |
NdisMRegisterWdiMiniportDriver Драйвер минипорта вызывает функцию NdisMRegisterWdiMiniportDriver, чтобы зарегистрировать точки входа MiniportWdiXxx с помощью NDIS в качестве первого шага при инициализации. |
Функции обратного вызова
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE Функция обработчика MiniportWdiAdapterHangDiagnose используется для сбора состояний регистра оборудования и при необходимости полного состояния встроенного ПО. |
MINIPORT_WDI_ALLOCATE_ADAPTER Функция обработчика MiniportWdiAllocateAdapter выделяет мини-порт WDI. |
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION NDIS вызывает функцию обработчика MiniportWdiCancelIdleNotification, чтобы уведомить драйвер минипорта WDI о том, что NDIS обнаружил действие на приостановленном сетевом адаптере. |
MINIPORT_WDI_CLOSE_ADAPTER Функция обработчика MiniportWdiCloseAdapter используется компонентом Майкрософт для запуска операции Close Task на драйвере IHV. |
MINIPORT_WDI_FREE_ADAPTER Функция обработчика MiniportWdiFreeAdapter запрашивает, что драйвер IHV удаляет состояние программного обеспечения. |
MINIPORT_WDI_IDLE_NOTIFICATION NDIS вызывает функцию обработчика MiniportWdiIdleNotification, чтобы запустить выборочную операцию приостановки NDIS на неактивном сетевом адаптере. С помощью этой операции сетевой адаптер приостанавливается и переходит в состояние низкой мощности. |
MINIPORT_WDI_OPEN_ADAPTER Функция обработчика MiniportWdiOpenAdapter используется компонентом Майкрософт для запуска операции Open Task в драйвере IHV. |
MINIPORT_WDI_POST_ADAPTER_PAUSE Функция обработчика MiniportWdiPostAdapterPause вызывается компонентом Майкрософт после завершения очистки пути данных в рамках требований NDIS MiniportPause. |
MINIPORT_WDI_POST_ADAPTER_RESTART Функция обработчика MiniportWdiPostAdapterRestart вызывается компонентом Майкрософт после завершения перезапуска пути к данным в рамках требований NDIS MiniportRestart. |
MINIPORT_WDI_RX_FLUSH Функция обработчика MiniportWdiRxFlush выдается после завершения операции MiniportWdiRxStop. После получения запроса на очистку целевой объект или RxEngine должен отменить все неиндексированные кадры на порту или адаптере перед указанием RxFlushConfirm. |
MINIPORT_WDI_RX_GET_MPDUS Функция обработчика MiniportWdiRxGetMpdus возвращает цепочку NET_BUFFER_LIST. Каждый NET_BUFFER_LIST представляет один MPDU. |
MINIPORT_WDI_RX_PPDU_RSSI Функция обработчика MiniportWdiRxPpduRssi возвращает абсолютное значение RSSI (в dB) для PPDU. RxMgr может запрашивать RSSI только один раз для каждого указания данных с помощью PNET_BUFFER_LIST, полученного от MiniportWdiRxGetMpdus. |
MINIPORT_WDI_RX_RESTART Функция обработчика MiniportWdiRxRestart настраивает RxEngine для перезапуска, указывающего трафик данных. Это выдается после MiniportWdiRxStop. |
MINIPORT_WDI_RX_RESUME Функция обработчика MiniportWdiRxResume выдается RxMgr после возврата состояния приостановки в указание данных. |
MINIPORT_WDI_RX_RETURN_FRAMES Функция обработчика MiniportWdiRxReturnFrames возвращает структуру NET_BUFFER_LIST (и связанные буферы данных) в TAL. |
MINIPORT_WDI_RX_STOP Функция обработчика MiniportWdiRxStop останавливает RX на заданном порту и принимает идентификатор порта подстановочного знака, чтобы остановить RX через адаптер. |
MINIPORT_WDI_RX_THROTTLE Функция обработчика MiniportWdiRxThrottle сообщает TAL/target, чтобы механизмы могли снизить скорость msDUS RX. |
MINIPORT_WDI_START_ADAPTER_OPERATION Функцию обработчика MiniportWdiStartAdapterOperation можно использовать драйвером IHV для выполнения любых дополнительных задач MiniportInitializeEx. |
MINIPORT_WDI_STOP_ADAPTER_OPERATION Функцию обработчика MiniportWdiStopAdapterOperation можно использовать драйвером IHV для отмены операций, выполняемых в MiniportWdiStartAdapterOperation. |
MINIPORT_WDI_TAL_TXRX_ADD_PORT Функция обработчика MiniportWdiTalTxRxAddPort уведомляет компоненты пути к созданию нового виртуального порта. |
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE Функция обработчика MiniportWdiTalTxRxDeinitialize вызывается в контексте остановки минипорта. Функциональные компоненты RXEngine и TxEngine уже остановлены и все ожидающие кадры данных завершены или возвращены. |
MINIPORT_WDI_TAL_TXRX_DELETE_PORT Функция обработчика MiniportWdiTalTxRxDeletePort уведомляет компоненты пути к удалению виртуального порта. |
MINIPORT_WDI_TAL_TXRX_INITIALIZE Функция обработчика MiniportWdiTalTxRxInitialize инициализирует структуры данных в компоненте TAL и обменивается данными между UE и TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG Функция обработчика MiniportWdiTalTxRxPeerConfig указывает идентификатор порта, идентификатор однорангового узла и возможности одноранговых узлов (например, возможности QoS). Он вызывается после связанного однорангового узла, который включает создание однорангового объекта в TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM Функция обработчика MiniportWdiTalTxRxPeerDeleteConfirm вызывается после завершения вызова PeerDeleteIndication, который не вернул успешное выполнение. |
MINIPORT_WDI_TAL_TXRX_RESET_PORT Функция обработчика MiniportWdiTalTxRxResetPort вызывается до выдачи задачи сброса dot11 целевому объекту. |
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE Функция обработчика MiniportWdiTalTxRxSetPortOpMode указывает opmode, используемую для порта, чтобы TxEngine и RxEngine могли включить соответствующие функциональные возможности. |
MINIPORT_WDI_TAL_TXRX_START Функция обработчика MiniportWdiTalTxRxStart предоставляет параметры конфигурации TXRX в TAL. |
MINIPORT_WDI_TAL_TXRX_STOP Функция обработчика MiniportWdiTalTxRxStop останавливает обмен данными TXRX между TAL и целевым объектом. |
MINIPORT_WDI_TX_ABORT Функция обработчика MiniportWdiTxAbort прерывает невыполненные кадры TX для заданного порта или однорангового узла, включая инициирование завершения кадров, принадлежащих TAL/target. |
MINIPORT_WDI_TX_DATA_SEND Функция обработчика MiniportWdiTxDataSend указывает RA-TID или очередь портов для передачи. Он выпускается в контексте потока TX из операционной системы, возобновления указания или рабочего элемента. |
MINIPORT_WDI_TX_PEER_BACKLOG Функция обработчика MiniportWdiTxPeerBacklog выдается, когда приостановленный одноранговый узел имеет изменение состояния невыполненной работы. |
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT Функция обратного вызова TxSuspectFrameListAbort реализуется драйвером клиента, чтобы сообщить TxEngine, что TxMgr определил кадры, которые подозреваются в том, что они зависают или ожидают завершения в течение значительного времени. |
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER Функция обработчика MiniportWdiTxTalQueueInOrder уведомляет целевой объект TAL о том, что одна или несколько приостановленных очередей RA/TID (с WDI_TX_PAUSE_REASON_PS) готова к передаче. |
MINIPORT_WDI_TX_TAL_SEND Функция обработчика MiniportWdiTxTalSend указывает RA-TID или очередь портов для передачи. |
MINIPORT_WDI_TX_TAL_SEND_COMPLETE Функция обработчика MiniportWdiTxTalSendComplete возвращает владение одним или несколькими кадрами TX, внедренными TAL обратно в TxEngine. |
MINIPORT_WDI_TX_TARGET_DESC_DEINIT Функция обратного вызова MINIPORT_WDI_TX_TARGET_DESC_DEINIT сообщает TxEngine, что целевые дескрипторы TX, связанные с NET_BUFFER_LIST (NBLs) в цепочке NBL, больше не нужны и могут быть освобождены. |
MINIPORT_WDI_TX_TARGET_DESC_INIT Функция обратного вызова MINIPORT_WDI_TX_TARGET_DESC_INIT связывает непрозрачный целевой дескриптор TX с полем NET_BUFFER_LIST (MiniportReserved[1] и (если применимо) заполняет поле затрат TX (в единицах кредита) в буфере WDI_FRAME_METADATA NET_BUFFER_LIST (MiniportReserved[0]). |
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA Функция обратного вызова NdisWdiAllocateWiFiFrameMetaData выделяет буфер метаданных кадра. |
NDIS_WDI_CLOSE_ADAPTER_COMPLETE Функция обратного вызова NdisWdiCloseAdapterComplete вызывается IHV при успешном запуске операции close Task из MiniportWdiCloseAdapter. |
NDIS_WDI_FREE_WDI_FRAME_METADATA Функция обратного вызова NdisWdiFreeWiFiFrameMetaData освобождает буфер метаданных кадра. |
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE Драйверы минипорта вызывают функцию обратного вызова NdisWdiIdleNotificationComplete, чтобы завершить ожидание уведомления об простое для выборочной операции приостановки NDIS. NDIS начинает операцию при вызове функции обработчика miniportWdiIdleNotification драйвера. |
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM Драйверы минипорта вызывают функцию обратного вызова NdisWdiIdleNotificationConfirm, чтобы уведомить NDIS о том, что неактивный сетевой адаптер можно безопасно приостановить и перейти в состояние низкой мощности. |
NDIS_WDI_OPEN_ADAPTER_COMPLETE Функция обратного вызова NdisWdiOpenAdapterComplete вызывается IHV, когда операция Open Task из MiniportWdiOpenAdapter успешно запущена. |
NDIS_WDI_PEER_CREATE_IND Функция обратного вызова NdisWdiPeerCreateIndication указывает идентификатор однорангового узла для связывания с одноранговым MAC-адресом. |
NDIS_WDI_PEER_DELETE_IND Функция обратного вызова NdisWdiPeerDeleteIndication инициирует удаление связи между идентификатором однорангового узла и MAC-адресом. |
NDIS_WDI_RX_FLUSH_CONFIRM Функция обратного вызова NdisWdiRxFlushConfirm указывает на завершение запроса MiniportWdiRxFlush. RxEngine должен завершить удаление всех кадров данных RX, которые соответствуют запросу на очистку перед выдачой NdisWdiRxFlushConfirm. |
NDIS_WDI_RX_INORDER_DATA_IND Функция обратного вызова NdisWdiRxInorderDataIndication сообщает RxMgr, что список указанных кадров RX в правильном порядке присутствует. |
NDIS_WDI_RX_STOP_CONFIRM Функция обратного вызова NdisWdiRxStopConfirm указывает на завершение запроса MiniportWdiRxStop. |
NDIS_WDI_TX_ABORT_CONFIRM Функция обратного вызова NdisWdiTxAbortConfirm указывает асинхронное подтверждение минипортаWdiTxAbort из WDI. |
NDIS_WDI_TX_DEQUEUE_IND Функция обратного вызова NdisWdiTxDequeueIndication вызывается в контексте минипорта MiniportWdiTxDataSend или MiniportWdiTxTalSend минипортом IHV для вывода кадров из WDI в минипорт IHV. |
NDIS_WDI_TX_INJECT_FRAME_IND Функция обратного вызова NdisWdiTxInjectFrameIndication позволяет LE внедрять кадры через обычный путь к данным (например, запросы и ответы на проверку подлинности или связи, Wi-Fi кадры действий Direct). |
NDIS_WDI_TX_QUERY_RA_TID_STATE Функция обратного вызова NdisWdiTxQueryRATIDState используется TxEngine для запроса состояния очереди RA/TID или порта. |
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS Функция обратного вызова TxQuerySuspectFrameStatus реализуется мини-портом IHV для запроса состояния подозрительного кадра. |
NDIS_WDI_TX_RELEASE_FRAMES_IND Функция обратного вызова NdisWdiTxReleaseFrameIndication освобождает до указанного числа или статистической стоимости кадров, очередей в заданное одноранговое сочетание TID при приостановке передачи. |
NDIS_WDI_TX_SEND_COMPLETE_IND Функция обратного вызова NdisWdiTxSendCompleteIndication указывает массив идентификаторов кадров, связанных с отправленными кадрами целевого объекта. |
NDIS_WDI_TX_SEND_PAUSE_IND Функция обратного вызова NdisWdiTxSendPauseIndication приостанавливает передачу на заданном порту в заданном одноранговом или одноранговом сочетании TID. |
NDIS_WDI_TX_SEND_RESTART_IND Функция обратного вызова NdisWdiTxSendRestartIndication возобновляет передачу на заданный порт к заданному одноранговой или одноранговой комбинации TID. |
NDIS_WDI_TX_TRANSFER_COMPLETE_IND Функция обратного вызова NdisWdiTxTransferCompleteIndication указывает список буферов кадров, которые были переданы целевому объекту. Кадры с различными значениями состояния TX выполняются в отдельных признаках. |
Структуры
NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS Структура NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS определяет набор обработчиков, которые должен реализовать драйвер мини-порта WDI. |
NDIS_MINIPORT_WDI_DATA_HANDLERS Структура NDIS_MINIPORT_WDI_DATA_HANDLERS указывает точки входа для обработчиков данных мини-порта IHV. |
NDIS_WDI_DATA_API Структура NDIS_WDI_DATA_API указывает точки входа для указания данных WDI. |
NDIS_WDI_INIT_PARAMETERS Структура NDIS_WDI_INIT_PARAMETERS указывает функции WDI, предоставляемые операционной системой и вызываемые драйвером WDI IHV. |
TAL_TXRX_PARAMETERS Структура TAL_TXRX_PARAMETERS определяет параметры TAL TXRX. |
WDI_FRAME_METADATA Структура WDI_FRAME_METADATA определяет метаданные кадра. |
WDI_MAC_ADDRESS Структура WDI_MAC_ADDRESS определяет адрес управления доступом к мультимедиа (MAC) IEEE. |
WDI_MESSAGE_HEADER Структура WDI_MESSAGE_HEADER определяет заголовок сообщения WDI. Все сообщения команд WDI должны начинаться с этого заголовка. |
WDI_P2P_SERVICE_NAME_HASH Структура WDI_P2P_SERVICE_NAME_HASH определяет хэш имени службы WFDS. |
WDI_RX_METADATA Структура WDI_RX_METADATA определяет метаданные RX. |
WDI_TX_COMPLETE_DATA Структура WDI_TX_COMPLETE_DATA определяет данные о завершении TX. |
WDI_TX_METADATA Структура WDI_TX_METADATA определяет метаданные TX. |
WDI_TXRX_CAPABILITIES Структура WDI_TXRX_CAPABILITIES определяет целевые возможности. |
WDI_TXRX_MPDU_PN Объединение WDI_TXRX_MPDU_PN определяет параметры, передаваемые компоненту TXRX. |
WDI_TXRX_PARAMETERS Структура WDI_TXRX_PARAMETERS определяет параметры, передаваемые компоненту TXRX. |
WDI_TXRX_PEER_CFG Структура WDI_TXRX_PEER_CFG определяет конфигурацию однорангового узла. |
WDI_TXRX_TARGET_CONFIGURATION Структура WDI_TXRX_TARGET_CONFIGURATION определяет целевую конфигурацию. |
Перечисления
eDiagnoseLevel Перечисление eDiagnoseLevel определяет уровни диагностики для диагностики зависания адаптера. |
WDI_EXEMPTION_ACTION_TYPE Перечисление WDI_EXEMPTION_ACTION_TYPE определяет типы исключений. |
WDI_FRAME_PAYLOAD_TYPE Перечисление WDI_FRAME_PAYLOAD_TYPE определяет тип полезных данных кадра. |
WDI_INTERCONNECT_TYPE Перечисление WDI_INTERCONNECT_TYPE определяет типы взаимодействия. |
WDI_OPERATION_MODE Перечисление WDI_OPERATION_MODE определяет режимы работы. |
WDI_RX_INDICATION_LEVEL Перечисление WDI_RX_INDICATION_LEVEL определяет уровни указания RX. |
WDI_RX_THROTTLE_LEVEL Перечисление WDI_RX_THROTTLE_LEVEL определяет уровень регулирования RX. Механизмы интерпретации и реализации этих уровней регулирования определяются независимым поставщиком оборудования (IHV). |
WDI_TX_FRAME_STATUS Перечисление WDI_TX_FRAME_STATUS определяет значения состояния кадра TX. |
WDI_TX_PAUSE_REASON Перечисление WDI_TX_PAUSE_REASON определяет причины приостановки TX. |
WDI_TXRX_PEER_QOS_CAPS Перечисление WDI_TXRX_PEER_QOS_CAPS определяет возможности качества обслуживания (QoS). |