cabeçalho dot11wdi.h
Esse cabeçalho é usado pela rede. Para obter mais informações, consulte:
dot11wdi.h contém as seguintes interfaces de programação:
Funções
NdisMDeregisterWdiMiniportDriver Um driver de miniporto chama a função NdisMDeregisterWdiMiniportDriver para liberar recursos alocados com uma chamada anterior para a função NdisMRegisterWdiMiniportDriver. |
NdisMRegisterWdiMiniportDriver Um driver de miniporto chama a função NdisMRegisterWdiMiniportDriver para registrar pontos de entrada miniportWdiXxx com NDIS como a primeira etapa na inicialização. |
Funções de retorno de chamada
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE A função de manipulador MiniportWdiAdapterHangDiagnose é usada para coletar estados de registro de controle de hardware e, opcionalmente, estado de firmware completo. |
MINIPORT_WDI_ALLOCATE_ADAPTER A função de manipulador MiniportWdiAllocateAdapter aloca um adaptador de miniporto WDI. |
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION O NDIS chama a função de manipulador MiniportWdiCancelIdleNotification para notificar o driver de miniporto WDI de que o NDIS detectou atividade no adaptador de rede suspenso. |
MINIPORT_WDI_CLOSE_ADAPTER A função de manipulador MiniportWdiCloseAdapter é usada pelo componente da Microsoft para iniciar a operação Fechar Tarefa no driver IHV. |
MINIPORT_WDI_FREE_ADAPTER A função de manipulador MiniportWdiFreeAdapter solicita que o driver IHV exclua seu estado de software. |
MINIPORT_WDI_IDLE_NOTIFICATION O NDIS chama a função de manipulador MiniportWdiIdleNotification para iniciar a operação de suspensão seletiva do NDIS em um adaptador de rede ocioso. Por meio dessa operação, o adaptador de rede é suspenso e transferido para um estado de baixa potência. |
MINIPORT_WDI_OPEN_ADAPTER A função de manipulador MiniportWdiOpenAdapter é usada pelo componente da Microsoft para iniciar a operação Abrir Tarefa no driver IHV. |
MINIPORT_WDI_POST_ADAPTER_PAUSE A função de manipulador MiniportWdiPostAdapterPause é chamada pelo componente da Microsoft depois de concluir o caminho de dados limpo como parte dos requisitos do NDIS MiniportPause. |
MINIPORT_WDI_POST_ADAPTER_RESTART A função de manipulador MiniportWdiPostAdapterRestart é chamada pelo componente da Microsoft depois de concluir a reinicialização do caminho de dados como parte dos requisitos do MiniportRestart do NDIS. |
MINIPORT_WDI_RX_FLUSH A função de manipulador MiniportWdiRxFlush é emitida depois que a operação MiniportWdiRxStop é concluída. Ao receber a solicitação de liberação, o target/RxEngine deve descartar todos os quadros não dedicados na porta/adaptador antes de indicar RxFlushConfirm. |
MINIPORT_WDI_RX_GET_MPDUS A função de manipulador MiniportWdiRxGetMpdus retorna uma cadeia de NET_BUFFER_LIST. Cada NET_BUFFER_LIST representa um MPDU. |
MINIPORT_WDI_RX_PPDU_RSSI A função de manipulador MiniportWdiRxPpduRssi retorna o valor absoluto de RSSI (em dB) para a PPDU. O RxMgr pode solicitar o RSSI apenas uma vez por indicação de dados usando o PNET_BUFFER_LIST obtido de MiniportWdiRxGetMpdus. |
MINIPORT_WDI_RX_RESTART A função de manipulador MiniportWdiRxRestart configura o RxEngine para reiniciar indicando o tráfego de dados. Isso é emitido após um MiniportWdiRxStop. |
MINIPORT_WDI_RX_RESUME A função de manipulador MiniportWdiRxResume é emitida pelo RxMgr depois de retornar uma pausa status a uma indicação de dados. |
MINIPORT_WDI_RX_RETURN_FRAMES A função de manipulador MiniportWdiRxReturnFrames retorna uma estrutura NET_BUFFER_LIST (e buffers de dados associados) ao TAL. |
MINIPORT_WDI_RX_STOP A função de manipulador MiniportWdiRxStop interrompe o RX em uma determinada porta e aceita a ID da porta curinga para interromper o RX no adaptador. |
MINIPORT_WDI_RX_THROTTLE A função de manipulador MiniportWdiRxThrottle informa ao TAL/destino para habilitar mecanismos para reduzir a taxa de MSDUs RX. |
MINIPORT_WDI_START_ADAPTER_OPERATION A função de manipulador MiniportWdiStartAdapterOperation pode ser usada pelo driver IHV para executar quaisquer tarefas adicionais de MiniportInitializeEx. |
MINIPORT_WDI_STOP_ADAPTER_OPERATION A função de manipulador MiniportWdiStopAdapterOperation pode ser usada pelo driver IHV para desfazer as operações executadas em MiniportWdiStartAdapterOperation. |
MINIPORT_WDI_TAL_TXRX_ADD_PORT A função de manipulador MiniportWdiTalTxRxAddPort notifica os componentes de caminho de dados da criação de uma nova porta virtual. |
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE A função de manipulador MiniportWdiTalTxRxDeinitialize é invocada no contexto da parada de miniporto. Os componentes funcionais RXEngine e TxEngine já foram interrompidos e todos os quadros de dados pendentes foram concluídos/retornados. |
MINIPORT_WDI_TAL_TXRX_DELETE_PORT A função de manipulador MiniportWdiTalTxRxDeletePort notifica os componentes de caminho de dados da exclusão de uma porta virtual. |
MINIPORT_WDI_TAL_TXRX_INITIALIZE A função de manipulador MiniportWdiTalTxRxInitialize inicializa estruturas de dados no TAL e troca identificadores de componente de caminho de dados entre o UE e o TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG A função de manipulador MiniportWdiTalTxRxPeerConfig especifica a ID da porta, a ID do par e os recursos de par (por exemplo, recursos de QoS). Ele é invocado depois que o par é associado, o que envolve a criação do objeto par no TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM A função de manipulador MiniportWdiTalTxRxPeerDeleteConfirm é invocada após a conclusão de uma chamada PeerDeleteIndication que não retornou êxito. |
MINIPORT_WDI_TAL_TXRX_RESET_PORT A função de manipulador MiniportWdiTalTxRxResetPort é invocada antes que uma tarefa de redefinição dot11 seja emitida para o destino. |
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE A função de manipulador MiniportWdiTalTxRxSetPortOpMode especifica o opmode usado para a porta para que txEngine e RxEngine habilitem a funcionalidade correspondente. |
MINIPORT_WDI_TAL_TXRX_START A função de manipulador MiniportWdiTalTxRxStart fornece parâmetros de configuração TXRX para o TAL. |
MINIPORT_WDI_TAL_TXRX_STOP A função de manipulador MiniportWdiTalTxRxStop interrompe a comunicação TXRX entre o TAL e o destino. |
MINIPORT_WDI_TX_ABORT A função de manipulador MiniportWdiTxAbort anula quadros TX pendentes para uma determinada porta ou par, o que inclui iniciar a conclusão de quadros pertencentes ao TAL/destino. |
MINIPORT_WDI_TX_DATA_SEND A função de manipulador MiniportWdiTxDataSend especifica uma RA-TID ou fila de porta da qual transmitir. Ele é emitido no contexto do thread TX do sistema operacional, na indicação de retomada ou em um item de trabalho. |
MINIPORT_WDI_TX_PEER_BACKLOG A função de manipulador MiniportWdiTxPeerBacklog é emitida quando um par em pausa tem uma alteração no estado de lista de pendências. |
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT A função de retorno de chamada TxSuspectFrameListAbort é implementada pelo driver cliente para informar ao TxEngine que o TxMgr identificou quadros suspeitos de estarem suspensos ou com conclusão pendente por um período significativo de tempo. |
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER A função de manipulador MiniportWdiTxTalQueueInOrder notifica o destino TAL de que uma ou mais filas RA/TID pausadas (com WDI_TX_PAUSE_REASON_PS) estão prontas para serem transmitidas. |
MINIPORT_WDI_TX_TAL_SEND A função de manipulador MiniportWdiTxTalSend especifica uma RA-TID ou fila de porta da qual transmitir. |
MINIPORT_WDI_TX_TAL_SEND_COMPLETE A função de manipulador MiniportWdiTxTalSendComplete retorna a propriedade de um ou mais quadros TX injetados pelo TAL de volta para o TxEngine. |
MINIPORT_WDI_TX_TARGET_DESC_DEINIT A função de retorno de chamada MINIPORT_WDI_TX_TARGET_DESC_DEINIT informa ao TxEngine que os descritores TX de destino associados ao NET_BUFFER_LIST (NBLs) na cadeia NBL não são mais necessários e podem ser liberados. |
MINIPORT_WDI_TX_TARGET_DESC_INIT A função de retorno de chamada MINIPORT_WDI_TX_TARGET_DESC_INIT associa um descritor TX de destino opaco ao NET_BUFFER_LIST (campo MiniportReserved[1]) e (se aplicável) preenche o campo de custo TX (em unidades de crédito) no buffer WDI_FRAME_METADATA do NET_BUFFER_LIST (MiniportReserved[0]). |
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA A função de retorno de chamada NdisWdiAllocateWiFiFrameMetaData aloca um buffer de metadados de quadro. |
NDIS_WDI_CLOSE_ADAPTER_COMPLETE A função de retorno de chamada NdisWdiCloseAdapterComplete é chamada pelo IHV quando uma operação Fechar Tarefa de MiniportWdiCloseAdapter foi iniciada com êxito. |
NDIS_WDI_FREE_WDI_FRAME_METADATA A função de retorno de chamada NdisWdiFreeWiFiFrameMetaData libera um buffer de metadados de quadro. |
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE Os drivers de miniport chamam a função de retorno de chamada NdisWdiIdleNotificationComplete para concluir uma notificação ociosa pendente para uma operação de suspensão seletiva do NDIS. O NDIS inicia a operação quando chama a função do manipulador MiniportWdiIdleNotification do driver. |
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM Os drivers de miniport chamam a função de retorno de chamada NdisWdiIdleNotificationConfirm para notificar o NDIS de que o adaptador de rede ocioso pode ser suspenso e transferido com segurança para um estado de baixa potência. |
NDIS_WDI_OPEN_ADAPTER_COMPLETE A função de retorno de chamada NdisWdiOpenAdapterComplete é chamada pelo IHV quando uma operação Open Task de MiniportWdiOpenAdapter foi iniciada com êxito. |
NDIS_WDI_PEER_CREATE_IND A função de retorno de chamada NdisWdiPeerCreateIndication especifica uma ID de par a ser associada a um endereço MAC par. |
NDIS_WDI_PEER_DELETE_IND A função de retorno de chamada NdisWdiPeerDeleteIndication inicia a remoção da associação de entre uma ID de par e um endereço MAC par. |
NDIS_WDI_RX_FLUSH_CONFIRM A função de retorno de chamada NdisWdiRxFlushConfirm indica a conclusão de uma solicitação MiniportWdiRxFlush. O RxEngine deve concluir o descarte de todos os quadros de dados RX que correspondam à solicitação de liberação antes de emitir NdisWdiRxFlushConfirm. |
NDIS_WDI_RX_INORDER_DATA_IND A função de retorno de chamada NdisWdiRxInorderDataIndication informa ao RxMgr que há uma lista de quadros RX especificados na ordem correta. |
NDIS_WDI_RX_STOP_CONFIRM A função de retorno de chamada NdisWdiRxStopConfirm indica a conclusão de uma solicitação MiniportWdiRxStop. |
NDIS_WDI_TX_ABORT_CONFIRM A função de retorno de chamada NdisWdiTxAbortConfirm indica uma confirmação assíncrona de um MiniportWdiTxAbort da WDI. |
NDIS_WDI_TX_DEQUEUE_IND A função de retorno de chamada NdisWdiTxDequeueIndication é chamada no contexto de um MiniportWdiTxDataSend ou MiniportWdiTxTalSend pelo miniportO IHV para remover os quadros do WDI para o miniporto IHV. |
NDIS_WDI_TX_INJECT_FRAME_IND A função de retorno de chamada NdisWdiTxInjectFrameIndication permite que o LE injete quadros por meio do caminho de dados regular (por exemplo, solicitações/respostas de autenticação/associação Wi-Fi quadros de ação diretos). |
NDIS_WDI_TX_QUERY_RA_TID_STATE A função de retorno de chamada NdisWdiTxQueryRATIDState é usada pelo TxEngine para consultar o estado de uma fila RA/TID ou porta. |
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS A função de retorno de chamada TxQuerySuspectFrameStatus é implementada pelo miniporto IHV para consultar o status de um quadro suspeito. |
NDIS_WDI_TX_RELEASE_FRAMES_IND A função de retorno de chamada NdisWdiTxReleaseFrameIndication libera até um número especificado ou um custo agregado de quadros enfileirados em uma determinada combinação de TID par quando a transmissão é pausada. |
NDIS_WDI_TX_SEND_COMPLETE_IND A função de retorno de chamada NdisWdiTxSendCompleteIndication especifica uma matriz de IDs de quadro associadas aos quadros enviados do destino. |
NDIS_WDI_TX_SEND_PAUSE_IND A função de retorno de chamada NdisWdiTxSendPauseIndication pausa as transmissões em uma determinada porta para uma determinada combinação de par ou TID par. |
NDIS_WDI_TX_SEND_RESTART_IND A função de retorno de chamada NdisWdiTxSendRestartIndication retoma a transmissão em uma determinada porta para uma determinada combinação de par ou TID par. |
NDIS_WDI_TX_TRANSFER_COMPLETE_IND A função de retorno de chamada NdisWdiTxTransferCompleteIndication especifica uma lista de buffers de quadro que foram transferidos para o destino. Quadros com valores de Status TX diferentes são concluídos em indicações separadas. |
Estruturas
NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS A estrutura NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS define o conjunto de manipuladores que um driver de miniporto WDI deve implementar. |
NDIS_MINIPORT_WDI_DATA_HANDLERS A estrutura NDIS_MINIPORT_WDI_DATA_HANDLERS especifica os pontos de entrada para os manipuladores de caminho de dados de miniporto IHV. |
NDIS_WDI_DATA_API A estrutura NDIS_WDI_DATA_API especifica os pontos de entrada para indicações de dados WDI. |
NDIS_WDI_INIT_PARAMETERS A estrutura NDIS_WDI_INIT_PARAMETERS especifica as funções WDI fornecidas pelo sistema operacional e chamadas pelo driver WDI IHV. |
TAL_TXRX_PARAMETERS A estrutura TAL_TXRX_PARAMETERS define os parâmetros TXRX TAL. |
WDI_FRAME_METADATA A estrutura WDI_FRAME_METADATA define os metadados de quadro. |
WDI_MAC_ADDRESS A estrutura WDI_MAC_ADDRESS define um endereço MAC (controle de acesso à mídia) do IEEE. |
WDI_MESSAGE_HEADER A estrutura WDI_MESSAGE_HEADER define o cabeçalho da mensagem WDI. Todas as mensagens de comando WDI devem começar com esse cabeçalho. |
WDI_P2P_SERVICE_NAME_HASH A estrutura WDI_P2P_SERVICE_NAME_HASH define um hash de um nome de serviço do WFDS. |
WDI_RX_METADATA A estrutura WDI_RX_METADATA define os metadados RX. |
WDI_TX_COMPLETE_DATA A estrutura WDI_TX_COMPLETE_DATA define os dados de conclusão do TX. |
WDI_TX_METADATA A estrutura WDI_TX_METADATA define os metadados TX. |
WDI_TXRX_CAPABILITIES A estrutura WDI_TXRX_CAPABILITIES define os recursos de destino. |
WDI_TXRX_MPDU_PN A união WDI_TXRX_MPDU_PN define os parâmetros que são passados para o componente TXRX. |
WDI_TXRX_PARAMETERS A estrutura WDI_TXRX_PARAMETERS define os parâmetros que são passados para o componente TXRX. |
WDI_TXRX_PEER_CFG A estrutura WDI_TXRX_PEER_CFG define a configuração de par. |
WDI_TXRX_TARGET_CONFIGURATION A estrutura WDI_TXRX_TARGET_CONFIGURATION define a configuração de destino. |
Enumerações
eDiagnoseLevel A enumeração eDiagnoseLevel define os níveis de diagnóstico para o diagnóstico de travamento do adaptador. |
WDI_EXEMPTION_ACTION_TYPE A enumeração WDI_EXEMPTION_ACTION_TYPE define os tipos de isenção. |
WDI_FRAME_PAYLOAD_TYPE A enumeração WDI_FRAME_PAYLOAD_TYPE define o tipo de carga do quadro. |
WDI_INTERCONNECT_TYPE A enumeração WDI_INTERCONNECT_TYPE define os tipos de interconexão. |
WDI_OPERATION_MODE A enumeração WDI_OPERATION_MODE define modos de operação. |
WDI_RX_INDICATION_LEVEL A enumeração WDI_RX_INDICATION_LEVEL define os níveis de indicação RX. |
WDI_RX_THROTTLE_LEVEL A enumeração WDI_RX_THROTTLE_LEVEL define o nível de limitação RX. Os mecanismos de interpretação e implementação desses níveis de limitação são definidos pelo IHV (fornecedor independente de hardware). |
WDI_TX_FRAME_STATUS A enumeração WDI_TX_FRAME_STATUS define os valores de status de quadro TX. |
WDI_TX_PAUSE_REASON A enumeração WDI_TX_PAUSE_REASON define os motivos para uma pausa TX. |
WDI_TXRX_PEER_QOS_CAPS A enumeração WDI_TXRX_PEER_QOS_CAPS define os recursos de QoS (Qualidade de Serviço). |