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). |