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

Microsoft 组件使用 MiniportWdiCloseAdapter 处理程序函数在 IHV 驱动程序上启动 Close Task 操作。
MINIPORT_WDI_FREE_ADAPTER

MiniportWdiFreeAdapter 处理程序函数请求 IHV 驱动程序删除其软件状态。
MINIPORT_WDI_IDLE_NOTIFICATION

NDIS 调用 MiniportWdiIdleNotification 处理程序函数,以在空闲网络适配器上启动 NDIS 选择性挂起操作。 通过此操作,网络适配器将挂起并转换为低功耗状态。
MINIPORT_WDI_OPEN_ADAPTER

Microsoft 组件使用 MiniportWdiOpenAdapter 处理程序函数在 IHV 驱动程序上启动 Open Task 操作。
MINIPORT_WDI_POST_ADAPTER_PAUSE

作为 NDIS MiniportPause 要求的一部分完成数据路径清理后,Microsoft 组件将调用 MiniportWdiPostAdapterPause 处理程序函数。
MINIPORT_WDI_POST_ADAPTER_RESTART

MiniportWdiPostAdapterRestart 处理程序函数在完成作为 NDIS MiniportRestart 要求的一部分重启数据路径后由 Microsoft 组件调用。
MINIPORT_WDI_RX_FLUSH

MiniportWdiRxFlush 处理程序函数在 MiniportWdiRxStop 操作完成后发出。 收到刷新请求后,target/RxEngine 必须放弃端口/适配器上所有未分配的帧,然后再指示 RxFlushConfirm。
MINIPORT_WDI_RX_GET_MPDUS

MiniportWdiRxGetMpdus 处理程序函数返回NET_BUFFER_LIST链。 每个NET_BUFFER_LIST表示一个 MPDU。
MINIPORT_WDI_RX_PPDU_RSSI

MiniportWdiRxPpduRssi 处理程序函数返回 PPDU 的 RSSI (的绝对值(以 dB) 为单位)。 RxMgr 使用从 MiniportWdiRxGetMpdus 获取的PNET_BUFFER_LIST,每个数据指示只能请求 RSSI 一次。
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,并接受通配符端口 ID 以在适配器上停止 RX。
MINIPORT_WDI_RX_THROTTLE

MiniportWdiRxThrottle 处理程序函数告知 TAL/target 启用机制以降低 RX MSTU 的速率。
MINIPORT_WDI_START_ADAPTER_OPERATION

IHV 驱动程序可以使用 MiniportWdiStartAdapterOperation 处理程序函数执行任何其他 MiniportInitializeEx 任务。
MINIPORT_WDI_STOP_ADAPTER_OPERATION

IHV 驱动程序可以使用 MiniportWdiStopAdapterOperation 处理程序函数来撤消在 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 处理程序函数指定端口 ID、对等 ID 和对等功能 (例如 QoS 功能) 。 它在对等关联后调用,这涉及到在 TAL 中创建对等对象。
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM

MiniportWdiTalTxRxPeerDeleteConfirm 处理程序函数在 PeerDeleteIndication 调用完成后调用,该调用未返回成功。
MINIPORT_WDI_TAL_TXRX_RESET_PORT

在向目标发出 dot11 重置任务之前,将调用 MiniportWdiTalTxRxResetPort 处理程序函数。
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE

MiniportWdiTalTxRxSetPortOpMode 处理程序函数指定用于端口的 opmode,以便 TxEngine 和 RxEngine 启用相应的功能。
MINIPORT_WDI_TAL_TXRX_START

MiniportWdiTalTxRxStart 处理程序函数为 TAL 提供 TXRX 配置参数。
MINIPORT_WDI_TAL_TXRX_STOP

MiniportWdiTalTxRxStop 处理程序函数停止 TAL 和目标之间的 TXRX 通信。
MINIPORT_WDI_TX_ABORT

MiniportWdiTxAbort 处理程序函数中止给定端口或对等端口的未完成 TX 帧,其中包括启动 TAL/目标拥有的帧的完成。
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 处理程序函数将 TAL 注入的一个或多个 TX 帧的所有权返回到 TxEngine。
MINIPORT_WDI_TX_TARGET_DESC_DEINIT

MINIPORT_WDI_TX_TARGET_DESC_DEINIT回调函数通知 TxEngine,不再需要与 NBL 链中) NET_BUFFER_LIST (NBS 关联的目标 TX 描述符,并且可以释放。
MINIPORT_WDI_TX_TARGET_DESC_INIT

MINIPORT_WDI_TX_TARGET_DESC_INIT回调函数将不透明的目标 TX 描述符与 NET_BUFFER_LIST (MiniportReserved[1] 字段关联) ,如果适用, () 在 NET_BUFFER_LIST (MiniportReserved[0]) 的WDI_FRAME_METADATA缓冲区中以信用) 单位填充 TX 成本字段 (。
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA

NdisWdiAllocateWiFiFrameMetaData 回调函数分配帧元数据缓冲区。
NDIS_WDI_CLOSE_ADAPTER_COMPLETE

成功启动 MiniportWdiCloseAdapter 中的 Close Task 操作时,IHV 将调用 NdisWdiCloseAdapterComplete 回调函数。
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

成功启动 MiniportWdiOpenAdapter 的 Open Task 操作时,IHV 将调用 NdisWdiOpenAdapterComplete 回调函数。
NDIS_WDI_PEER_CREATE_IND

NdisWdiPeerCreateIndication 回调函数指定要与对等 MAC 地址关联的对等 ID。
NDIS_WDI_PEER_DELETE_IND

NdisWdiPeerDeleteIndication 回调函数启动删除对等 ID 和对等 MAC 地址之间的关联。
NDIS_WDI_RX_FLUSH_CONFIRM

NdisWdiRxFlushConfirm 回调函数指示 MiniportWdiRxFlush 请求完成。 在发出 NdisWdiRxFlushConfirm 之前,RxEngine 必须完成与刷新请求匹配的所有 RX 数据帧的放弃。
NDIS_WDI_RX_INORDER_DATA_IND

NdisWdiRxInorderDataIndication 回调函数通知 RxMgr 以正确顺序显示指定 RX 帧的列表。
NDIS_WDI_RX_STOP_CONFIRM

NdisWdiRxStopConfirm 回调函数指示完成 MiniportWdiRxStop 请求。
NDIS_WDI_TX_ABORT_CONFIRM

NdisWdiTxAbortConfirm 回调函数指示从 WDI 异步确认 MiniportWdiTxAbort。
NDIS_WDI_TX_DEQUEUE_IND

NdisWdiTxDequeueIndication 回调函数由 IHV 微型端口在 MiniportWdiTxDataSend 或 MiniportWdiTxTalSend 的上下文中调用,以将帧从 WDI 取消排队到 IHV 微型端口。
NDIS_WDI_TX_INJECT_FRAME_IND

NdisWdiTxInjectFrameIndication 回调函数允许 LE 通过常规数据路径 (注入帧,例如身份验证/关联请求/响应,Wi-Fi Direct 操作帧) 。
NDIS_WDI_TX_QUERY_RA_TID_STATE

TxEngine 使用 NdisWdiTxQueryRATIDState 回调函数来查询 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 回调函数指定与目标发送的帧关联的帧 ID 数组。
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 结构指定由操作系统提供并由 IHV WDI 驱动程序调用的 WDI 函数。
TAL_TXRX_PARAMETERS

TAL_TXRX_PARAMETERS 结构定义 TAL TXRX 参数。
WDI_FRAME_METADATA

WDI_FRAME_METADATA结构定义帧元数据。
WDI_MAC_ADDRESS

WDI_MAC_ADDRESS结构定义 IEEE 媒体访问控制 (MAC) 地址。
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) 功能。