Freigeben über


dot11wdi.h-Header

Dieser Header wird vom Netzwerk verwendet. Weitere Informationen finden Sie unter

dot11wdi.h enthält die folgenden Programmierschnittstellen:

Functions

 
NdisMDeregisterWdiMiniportDriver

Ein Miniporttreiber ruft die NdisMDeregisterWdiMiniportDriver-Funktion auf, um Ressourcen freizugeben, die er mit einem vorherigen Aufruf der NdisMRegisterWdiMiniportDriver-Funktion zugeordnet hat.
NdisMRegisterWdiMiniportDriver

Ein Miniporttreiber ruft die NdisMRegisterWdiMiniportDriver-Funktion auf, um MiniportWdiXxx-Einstiegspunkte bei NDIS als ersten Schritt der Initialisierung zu registrieren.

Rückruffunktionen

 
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE

Die MiniportWdiAdapterHangDiagnose-Handlerfunktion wird verwendet, um Hardwaresteuerungsregisterzustände und optional den vollständigen Firmwarestatus zu erfassen.
MINIPORT_WDI_ALLOCATE_ADAPTER

Die MiniportWdiAllocateAdapter-Handlerfunktion weist einen WDI-Miniportadapter zu.
MINIPORT_WDI_CANCEL_IDLE_NOTIFICATION

NDIS ruft die MiniportWdiCancelIdleNotification-Handlerfunktion auf, um den WDI-Miniporttreiber zu benachrichtigen, dass NDIS Aktivitäten auf dem angehaltenen Netzwerkadapter erkannt hat.
MINIPORT_WDI_CLOSE_ADAPTER

Die MiniportWdiCloseAdapter-Handlerfunktion wird von der Microsoft-Komponente verwendet, um den Vorgang "Task schließen" für den IHV-Treiber zu initiieren.
MINIPORT_WDI_FREE_ADAPTER

Die MiniportWdiFreeAdapter-Handlerfunktion fordert an, dass der IHV-Treiber seinen Softwarestatus löscht.
MINIPORT_WDI_IDLE_NOTIFICATION

NDIS ruft die MiniportWdiIdleNotification-Handlerfunktion auf, um den selektiven NDIS-Vorgang für einen Netzwerkadapter im Leerlauf zu starten. Durch diesen Vorgang wird der Netzwerkadapter angehalten und in einen Energiesparzustand überstellt.
MINIPORT_WDI_OPEN_ADAPTER

Die MiniportWdiOpenAdapter-Handlerfunktion wird von der Microsoft-Komponente verwendet, um den Vorgang "Aufgabe öffnen" für den IHV-Treiber zu initiieren.
MINIPORT_WDI_POST_ADAPTER_PAUSE

Die MiniportWdiPostAdapterPause-Handlerfunktion wird von der Microsoft-Komponente aufgerufen, nachdem sie den Datenpfad abgeschlossen hat, der im Rahmen der NDIS MiniportPause-Anforderungen sauber.
MINIPORT_WDI_POST_ADAPTER_RESTART

Die MiniportWdiPostAdapterRestart-Handlerfunktion wird von der Microsoft-Komponente aufgerufen, nachdem sie den Neustart des Datenpfads im Rahmen der NDIS MiniportRestart-Anforderungen abgeschlossen hat.
MINIPORT_WDI_RX_FLUSH

Die MiniportWdiRxFlush-Handlerfunktion wird ausgegeben, nachdem der MiniportWdiRxStop-Vorgang abgeschlossen wurde. Beim Empfang der Flush-Anforderung muss das Ziel/RxEngine alle nicht angegebenen Frames auf dem Port/Adapter verwerfen, bevor RxFlushConfirm angegeben wird.
MINIPORT_WDI_RX_GET_MPDUS

Die MiniportWdiRxGetMpdus-Handlerfunktion gibt eine NET_BUFFER_LIST Kette zurück. Jede NET_BUFFER_LIST stellt eine MPDU dar.
MINIPORT_WDI_RX_PPDU_RSSI

Die MiniportWdiRxPpduRssi-Handlerfunktion gibt den absoluten Wert von RSSI (in dB) für die PPDU zurück. Der RxMgr kann den RSSI nur einmal pro Datenhinweis anfordern, indem er die von MiniportWdiRxGetMpdus erhaltene PNET_BUFFER_LIST verwendet.
MINIPORT_WDI_RX_RESTART

Die MiniportWdiRxRestart-Handlerfunktion konfiguriert die RxEngine so, dass der Datenverkehr neu gestartet wird. Dies wird nach einem MiniportWdiRxStop ausgegeben.
MINIPORT_WDI_RX_RESUME

Die MiniportWdiRxResume-Handlerfunktion wird vom RxMgr ausgegeben, nachdem sie eine Pause status einer Datenanzeige zurückgegeben hat.
MINIPORT_WDI_RX_RETURN_FRAMES

Die MiniportWdiRxReturnFrames-Handlerfunktion gibt eine NET_BUFFER_LIST Struktur (und zugeordnete Datenpuffer) an die TAL zurück.
MINIPORT_WDI_RX_STOP

Die MiniportWdiRxStop-Handlerfunktion beendet RX an einem bestimmten Port und akzeptiert die Feldhalterport-ID, um RX über den Adapter zu beenden.
MINIPORT_WDI_RX_THROTTLE

Die MiniportWdiRxThrottle-Handlerfunktion teilt dem TAL/Ziel mit, Mechanismen zur Reduzierung der Rate von RX-MSDUs zu ermöglichen.
MINIPORT_WDI_START_ADAPTER_OPERATION

Die MiniportWdiStartAdapterOperation-Handlerfunktion kann vom IHV-Treiber verwendet werden, um zusätzliche MiniportInitializeEx-Aufgaben auszuführen.
MINIPORT_WDI_STOP_ADAPTER_OPERATION

Die MiniportWdiStopAdapterOperation-Handlerfunktion kann vom IHV-Treiber verwendet werden, um die in MiniportWdiStartAdapterOperation ausgeführten Vorgänge rückgängig zu machen.
MINIPORT_WDI_TAL_TXRX_ADD_PORT

Die MiniportWdiTalTxRxAddPort-Handlerfunktion benachrichtigt die Datenpfadkomponenten über die Erstellung eines neuen virtuellen Ports.
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE

Die MiniportWdiTalTxRxDeinitialize-Handlerfunktion wird im Kontext des Miniportstopps aufgerufen. Die Funktionskomponenten RXEngine und TxEngine wurden bereits beendet und alle ausstehenden Datenrahmen abgeschlossen/zurückgegeben.
MINIPORT_WDI_TAL_TXRX_DELETE_PORT

Die MiniportWdiTalTxRxDeletePort-Handlerfunktion benachrichtigt die Datenpfadkomponenten über das Löschen eines virtuellen Ports.
MINIPORT_WDI_TAL_TXRX_INITIALIZE

Die MiniportWdiTalTxRxInitialize-Handlerfunktion initialisiert Datenstrukturen in der TAL und tauscht Datenpfadkomponentenhandles zwischen UE und TAL aus.
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG

Die MiniportWdiTalTxRxPeerConfig-Handlerfunktion gibt die Port-ID, Peer-ID und Peerfunktionen an (z. B. QoS-Funktionen). Es wird aufgerufen, nachdem der Peer zugeordnet wurde, was die Erstellung des Peerobjekts in der TAL beinhaltet.
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM

Die MiniportWdiTalTxRxPeerDeleteConfirm-Handlerfunktion wird aufgerufen, nachdem ein PeerDeleteIndication-Aufruf abgeschlossen wurde, der nicht erfolgreich war.
MINIPORT_WDI_TAL_TXRX_RESET_PORT

Die MiniportWdiTalTxRxResetPort-Handlerfunktion wird aufgerufen, bevor eine dot11-Zurücksetzungsaufgabe für das Ziel ausgegeben wird.
MINIPORT_WDI_TAL_TXRX_SET_PORT_OPMODE

Die MiniportWdiTalTxRxSetPortOpMode-Handlerfunktion gibt den opmode an, der für den Port verwendet wird, sodass TxEngine und RxEngine die entsprechende Funktionalität aktivieren.
MINIPORT_WDI_TAL_TXRX_START

Die MiniportWdiTalTxRxStart-Handlerfunktion stellt TXRX-Konfigurationsparameter für die TAL bereit.
MINIPORT_WDI_TAL_TXRX_STOP

Die MiniportWdiTalTxRxStop-Handlerfunktion beendet die TXRX-Kommunikation zwischen dem TAL und dem Ziel.
MINIPORT_WDI_TX_ABORT

Die MiniportWdiTxAbort-Handlerfunktion bricht ausstehende TX-Frames für einen bestimmten Port oder Peer ab, was auch das Initiieren der Vervollständigung von Frames im Besitz des TAL/Ziels umfasst.
MINIPORT_WDI_TX_DATA_SEND

Die MiniportWdiTxDataSend-Handlerfunktion gibt eine RA-TID oder Portwarteschlange an, von der aus übertragen werden soll. Sie wird im Kontext des TX-Threads vom Betriebssystem, der Fortsetzungsanzeige oder einem Arbeitselement ausgegeben.
MINIPORT_WDI_TX_PEER_BACKLOG

Die MiniportWdiTxPeerBacklog-Handlerfunktion wird ausgegeben, wenn sich der Backlogstatus eines angehaltenen Peers ändert.
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT

Die Rückruffunktion TxSuspectFrameListAbort wird vom Clienttreiber implementiert, um die TxEngine darüber zu informieren, dass der TxMgr Frames identifiziert hat, die im Verdacht stehen, für einen längeren Zeitraum aufgehängt zu sein oder die Fertigstellung aussteht.
MINIPORT_WDI_TX_TAL_QUEUE_IN_ORDER

Die MiniportWdiTxTalQueueInOrder-Handlerfunktion benachrichtigt das TAL-Ziel, dass mindestens eine angehaltene RA/TID-Warteschlange (mit WDI_TX_PAUSE_REASON_PS) zur Übertragung bereit ist.
MINIPORT_WDI_TX_TAL_SEND

Die MiniportWdiTxTalSend-Handlerfunktion gibt eine RA-TID oder Portwarteschlange an, von der aus übertragen werden soll.
MINIPORT_WDI_TX_TAL_SEND_COMPLETE

Die MiniportWdiTxTalSendComplete-Handlerfunktion gibt den Besitz eines oder mehrerer TX-Frames zurück, der vom TAL zurück an die TxEngine eingefügt wurde.
MINIPORT_WDI_TX_TARGET_DESC_DEINIT

Die MINIPORT_WDI_TX_TARGET_DESC_DEINIT Rückruffunktion informiert die TxEngine darüber, dass die Ziel-TX-Deskriptoren, die den NET_BUFFER_LIST (NBLs) in der NBL-Kette zugeordnet sind, nicht mehr benötigt werden und freigegeben werden können.
MINIPORT_WDI_TX_TARGET_DESC_INIT

Die MINIPORT_WDI_TX_TARGET_DESC_INIT Rückruffunktion ordnet einen undurchsichtigen TX-Zieldeskriptor dem NET_BUFFER_LIST (Feld MiniportReserved[1] ) zu und füllt (falls zutreffend) das TX-Kostenfeld (in Krediteinheiten) im WDI_FRAME_METADATA Puffer des NET_BUFFER_LIST (MiniportReserved[0]).
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA

Die Rückruffunktion NdisWdiAllocateWiFiFrameMetaData weist einen Framemetadatenpuffer zu.
NDIS_WDI_CLOSE_ADAPTER_COMPLETE

Die Rückruffunktion NdisWdiCloseAdapterComplete wird vom IHV aufgerufen, wenn ein Close Task-Vorgang von MiniportWdiCloseAdapter erfolgreich gestartet wurde.
NDIS_WDI_FREE_WDI_FRAME_METADATA

Die Rückruffunktion NdisWdiFreeWiFiFrameMetaData gibt einen Framemetadatenpuffer frei.
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE

Miniporttreiber rufen die NdisWdiIdleNotificationComplete-Rückruffunktion auf, um eine ausstehende Leerlaufbenachrichtigung für einen selektiven NDIS-Anbruchvorgang abzuschließen. NDIS beginnt den Vorgang, wenn die MiniportWdiIdleNotification-Handlerfunktion des Treibers aufgerufen wird.
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM

Miniport-Treiber rufen die Rückruffunktion NdisWdiIdleNotificationConfirm auf, um NDIS zu benachrichtigen, dass der Netzwerkadapter im Leerlauf sicher angehalten und in einen Energiesparzustand überstellt werden kann.
NDIS_WDI_OPEN_ADAPTER_COMPLETE

Die Rückruffunktion NdisWdiOpenAdapterComplete wird vom IHV aufgerufen, wenn ein Open Task-Vorgang von MiniportWdiOpenAdapter erfolgreich gestartet wurde.
NDIS_WDI_PEER_CREATE_IND

Die Rückruffunktion NdisWdiPeerCreateIndication gibt eine Peer-ID an, die einer Peer-MAC-Adresse zugeordnet werden soll.
NDIS_WDI_PEER_DELETE_IND

Die Rückruffunktion NdisWdiPeerDeleteIndication initiiert das Entfernen der Zuordnung zwischen einer Peer-ID und einer Peer-MAC-Adresse.
NDIS_WDI_RX_FLUSH_CONFIRM

Die Rückruffunktion NdisWdiRxFlushConfirm gibt den Abschluss einer MiniportWdiRxFlush-Anforderung an. Die RxEngine muss das Verwerfen aller RX-Datenframes abschließen, die der Flush-Anforderung entsprechen, bevor NdisWdiRxFlushConfirm ausgegeben wird.
NDIS_WDI_RX_INORDER_DATA_IND

Die Rückruffunktion NdisWdiRxInorderDataIndication informiert den RxMgr darüber, dass eine Liste der angegebenen RX-Frames in der richtigen Reihenfolge vorhanden ist.
NDIS_WDI_RX_STOP_CONFIRM

Die Rückruffunktion NdisWdiRxStopConfirm gibt den Abschluss einer MiniportWdiRxStop-Anforderung an.
NDIS_WDI_TX_ABORT_CONFIRM

Die Rückruffunktion NdisWdiTxAbortConfirm gibt eine asynchrone Bestätigung eines MiniportWdiTxAbort von WDI an.
NDIS_WDI_TX_DEQUEUE_IND

Die Rückruffunktion NdisWdiTxDequeueIndication wird im Kontext eines MiniportWdiTxDataSend oder MiniportWdiTxTalSend vom IHV-Miniport aufgerufen, um Frames von WDI an den IHV-Miniport zu dequeue.
NDIS_WDI_TX_INJECT_FRAME_IND

Die Rückruffunktion NdisWdiTxInjectFrameIndication ermöglicht es der LE, Frames über den regulären Datenpfad einzuschleusen (z. B. Authentifizierungs-/Zuordnungsanforderungen/-antworten, Wi-Fi direkte Aktionsframes).
NDIS_WDI_TX_QUERY_RA_TID_STATE

Die Rückruffunktion NdisWdiTxQueryRATIDState wird von der TxEngine verwendet, um den Zustand einer RA/TID- oder Portwarteschlange abzufragen.
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS

Die Rückruffunktion TxQuerySuspectFrameStatus wird vom IHV-Miniport implementiert, um die status eines verdächtigen Frames abzufragen.
NDIS_WDI_TX_RELEASE_FRAMES_IND

Die Rückruffunktion "NdisWdiTxReleaseFrameIndication" wird bis zu einer angegebenen Anzahl oder Aggregatkosten von Frames freigegeben, die an eine bestimmte Peer-TID-Kombination in die Warteschlange gestellt werden, wenn die Übertragung angehalten wird.
NDIS_WDI_TX_SEND_COMPLETE_IND

Die Rückruffunktion NdisWdiTxSendCompleteIndication gibt ein Array von Frame-IDs an, die den gesendeten Frames des Ziels zugeordnet sind.
NDIS_WDI_TX_SEND_PAUSE_IND

Die Rückruffunktion NdisWdiTxSendPauseIndication unterbricht die Übertragung an einen bestimmten Port an eine bestimmte Peer- oder Peer-TID-Kombination.
NDIS_WDI_TX_SEND_RESTART_IND

Die Rückruffunktion NdisWdiTxSendRestartIndication setzt die Übertragung an einem bestimmten Port an eine bestimmte Peer- oder Peer-TID-Kombination fort.
NDIS_WDI_TX_TRANSFER_COMPLETE_IND

Die Rückruffunktion NdisWdiTxTransferCompleteIndication gibt eine Liste der Framepuffer an, die an das Ziel übertragen wurden. Frames mit unterschiedlichen TX-Statuswerten werden in separaten Hinweisen ergänzt.

Strukturen

 
NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS

Die NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS-Struktur definiert den Satz von Handlern, die ein WDI-Miniporttreiber implementieren muss.
NDIS_MINIPORT_WDI_DATA_HANDLERS

Die NDIS_MINIPORT_WDI_DATA_HANDLERS-Struktur gibt die Einstiegspunkte für die IHV-Miniport-Datapath-Handler an.
NDIS_WDI_DATA_API

Die NDIS_WDI_DATA_API-Struktur gibt die Einstiegspunkte für WDI-Datenanzeigen an.
NDIS_WDI_INIT_PARAMETERS

Die NDIS_WDI_INIT_PARAMETERS-Struktur gibt die vom Betriebssystem bereitgestellten und vom IHV-WDI-Treiber aufgerufenen WDI-Funktionen an.
TAL_TXRX_PARAMETERS

Die TAL_TXRX_PARAMETERS-Struktur definiert die TAL TXRX-Parameter.
WDI_FRAME_METADATA

Die WDI_FRAME_METADATA-Struktur definiert die Framemetadaten.
WDI_MAC_ADDRESS

Die WDI_MAC_ADDRESS-Struktur definiert eine IEEE-Mac-Adresse (Media Access Control).
WDI_MESSAGE_HEADER

Die WDI_MESSAGE_HEADER-Struktur definiert den WDI-Nachrichtenheader. Alle WDI-Befehlsmeldungen müssen mit diesem Header beginnen.
WDI_P2P_SERVICE_NAME_HASH

Die WDI_P2P_SERVICE_NAME_HASH-Struktur definiert einen Hash eines WFDS-Dienstnamens.
WDI_RX_METADATA

Die WDI_RX_METADATA-Struktur definiert die RX-Metadaten.
WDI_TX_COMPLETE_DATA

Die WDI_TX_COMPLETE_DATA-Struktur definiert TX-Vervollständigungsdaten.
WDI_TX_METADATA

Die WDI_TX_METADATA-Struktur definiert die TX-Metadaten.
WDI_TXRX_CAPABILITIES

Die WDI_TXRX_CAPABILITIES-Struktur definiert die Zielfunktionen.
WDI_TXRX_MPDU_PN

Die WDI_TXRX_MPDU_PN Union definiert die Parameter, die an die TXRX-Komponente übergeben werden.
WDI_TXRX_PARAMETERS

Die WDI_TXRX_PARAMETERS-Struktur definiert die Parameter, die an die TXRX-Komponente übergeben werden.
WDI_TXRX_PEER_CFG

Die WDI_TXRX_PEER_CFG-Struktur definiert die Peerkonfiguration.
WDI_TXRX_TARGET_CONFIGURATION

Die WDI_TXRX_TARGET_CONFIGURATION-Struktur definiert die Zielkonfiguration.

Enumerationen

 
eDiagnoseLevel

Die eDiagnoseLevel-Enumeration definiert die Diagnoseebenen für die Diagnose zum Hängen des Adapters.
WDI_EXEMPTION_ACTION_TYPE

Die WDI_EXEMPTION_ACTION_TYPE-Enumeration definiert die Ausnahmetypen.
WDI_FRAME_PAYLOAD_TYPE

Die WDI_FRAME_PAYLOAD_TYPE-Enumeration definiert den Framenutzlasttyp.
WDI_INTERCONNECT_TYPE

Die WDI_INTERCONNECT_TYPE-Enumeration definiert die Verbindungstypen.
WDI_OPERATION_MODE

Die WDI_OPERATION_MODE-Enumeration definiert Betriebsmodi.
WDI_RX_INDICATION_LEVEL

Die WDI_RX_INDICATION_LEVEL-Enumeration definiert die RX-Anzeigeebenen.
WDI_RX_THROTTLE_LEVEL

Die WDI_RX_THROTTLE_LEVEL-Enumeration definiert die RX-Drosselungsebene. Die Interpretations- und Implementierungsmechanismen dieser Drosselungsebenen werden vom unabhängigen Hardwareanbieter (Independent Hardware Vendor, IHV) definiert.
WDI_TX_FRAME_STATUS

Die WDI_TX_FRAME_STATUS-Enumeration definiert den TX-Frame status Werte.
WDI_TX_PAUSE_REASON

Die WDI_TX_PAUSE_REASON-Enumeration definiert die Gründe für eine TX-Pause.
WDI_TXRX_PEER_QOS_CAPS

Die WDI_TXRX_PEER_QOS_CAPS-Enumeration definiert die QoS-Funktionen (Quality of Service).