dot11wdi.h-Kopfzeile
Dieser Header wird von Netzwerk verwendet. Weitere Informationen finden Sie unter:
dot11wdi.h enthält die folgenden Programmierschnittstellen:
Funktionen
NdisMDeregisterWdiMiniportDriver Ein Miniporttreiber ruft die NdisMDeregisterWdiMiniportDriver-Funktion auf, um Ressourcen freizugeben, die er einem vorherigen Aufruf der NdisMRegisterWdiMiniportDriver-Funktion zugeordnet hat. |
NdisMRegisterWdiMiniportDriver Ein Miniporttreiber ruft die NdisMRegisterWdiMiniportDriver-Funktion auf, um MiniportWdiXxx-Einstiegspunkte bei NDIS als ersten Schritt bei der Initialisierung zu registrieren. |
Rückruffunktionen
MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE Die MiniportWdiAdapterHangDiagnose-Handlerfunktion wird verwendet, um Die Status des Hardwaresteuerelements und optional den vollständigen Firmwarezustand 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 schließen auf dem 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-Anhaltevorgang auf einem Leerlauf-Netzwerkadapter zu starten. Durch diesen Vorgang wird der Netzwerkadapter angehalten und in einen Energiesparzustand umgestellt. |
MINIPORT_WDI_OPEN_ADAPTER Die MiniportWdiOpenAdapter-Handlerfunktion wird von der Microsoft-Komponente verwendet, um den Open Task-Vorgang auf dem IHV-Treiber zu initiieren. |
MINIPORT_WDI_POST_ADAPTER_PAUSE Die MiniportWdiPostAdapterPause-Handlerfunktion wird von der Microsoft-Komponente aufgerufen, nachdem der Datenpfad im Rahmen der NDIS MiniportPause-Anforderungen bereinigt wurde. |
MINIPORT_WDI_POST_ADAPTER_RESTART Die MiniportWdiPostAdapterRestart-Handlerfunktion wird von der Microsoft-Komponente aufgerufen, nachdem der Neustart des Datenpfads im Rahmen der NDIS MiniportRestart-Anforderungen abgeschlossen ist. |
MINIPORT_WDI_RX_FLUSH Die MiniportWdiRxFlush-Handlerfunktion wird ausgegeben, nachdem der MiniportWdiRxStop-Vorgang abgeschlossen wurde. Nach Erhalt 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. Das RxMgr kann die RSSI nur einmal pro Datenanzeige anfordern, indem die von MiniportWdiRxGetMpdus abgerufenen PNET_BUFFER_LIST verwendet werden. |
MINIPORT_WDI_RX_RESTART Mit der MiniportWdiRxRestart-Handlerfunktion wird die RxEngine so konfiguriert, 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 einen Pausenstatus an eine Datenanzeige zurückgibt. |
MINIPORT_WDI_RX_RETURN_FRAMES Die MiniportWdiRxReturnFrames-Handlerfunktion gibt eine NET_BUFFER_LIST Struktur (und zugeordnete Datenpuffer) an das TAL zurück. |
MINIPORT_WDI_RX_STOP Die MiniportWdiRxStop-Handlerfunktion stoppt RX auf einem bestimmten Port und akzeptiert die Wildcardport-ID, um RX über den Adapter zu beenden. |
MINIPORT_WDI_RX_THROTTLE Die MiniportWdiRxThrottle-Handlerfunktion weist das TAL/Target an, 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 der Erstellung eines neuen virtuellen Ports. |
MINIPORT_WDI_TAL_TXRX_DEINITIALIZE Die MiniportWdiTalTxRxDeinitialize-Handlerfunktion wird im Kontext des Miniportstopps aufgerufen. Die funktionalen Komponenten RXEngine und TxEngine wurden bereits beendet und alle ausstehenden Datenframes abgeschlossen/zurückgegeben. |
MINIPORT_WDI_TAL_TXRX_DELETE_PORT Die MiniportWdiTalTxRxDeletePort-Handlerfunktion benachrichtigt die Datenpfadkomponenten des Löschens eines virtuellen Ports. |
MINIPORT_WDI_TAL_TXRX_INITIALIZE Die MiniportWdiTalTxRxInitialize-Handlerfunktion initialisiert Datenstrukturen im TAL und austauscht Datapath-Komponentenhandles zwischen UE und TAL. |
MINIPORT_WDI_TAL_TXRX_PEER_CONFIG Die MiniportWdiTalTxRxPeerConfig-Handlerfunktion gibt die Port-ID, Peer-ID und Peerfunktionen an (z. B. QoS-Funktionen). Sie wird aufgerufen, nachdem der Peer zugeordnet wurde, was die Erstellung des Peerobjekts im TAL beinhaltet. |
MINIPORT_WDI_TAL_TXRX_PEER_DELETE_CONFIRM Die MiniportWdiTalTxRxPeerDeleteConfirm-Handlerfunktion wird nach Abschluss eines PeerDeleteIndication-Aufrufs aufgerufen, der keinen Erfolg zurückgibt. |
MINIPORT_WDI_TAL_TXRX_RESET_PORT Die MiniportWdiTalTxRxResetPort-Handlerfunktion wird aufgerufen, bevor eine Dot11-Zurücksetzungsaufgabe an 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, damit TxEngine und RxEngine die entsprechende Funktionalität aktivieren. |
MINIPORT_WDI_TAL_TXRX_START Die MiniportWdiTalTxRxStart-Handlerfunktion stellt TXRX-Konfigurationsparameter für das TAL bereit. |
MINIPORT_WDI_TAL_TXRX_STOP Die MiniportWdiTalTxRxStop-Handlerfunktion stoppt die TXRX-Kommunikation zwischen tal und dem Ziel. |
MINIPORT_WDI_TX_ABORT Die MiniportWdiTxAbort-Handlerfunktion bricht herausragende TX-Frames für einen bestimmten Port oder Peer ab, der das Initiieren des Abschlusses 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 übertragen werden soll. Sie wird im Kontext des TX-Threads aus dem Betriebssystem, der Fortsetzungsanzeige oder einer Arbeitsaufgabe ausgegeben. |
MINIPORT_WDI_TX_PEER_BACKLOG Die MiniportWdiTxPeerBacklog-Handlerfunktion wird ausgegeben, wenn ein angehaltener Peer eine Änderung im Backlogzustand aufweist. |
MINIPORT_WDI_TX_SUSPECT_FRAME_LIST_ABORT Die TxSuspectFrameListAbort-Rückruffunktion wird vom Clienttreiber implementiert, um den TxEngine darüber zu informieren, dass der TxMgr Frames identifiziert hat, die vermutet werden, dass er für eine erhebliche Zeit anhängt oder 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) für die Übertragung bereit ist. |
MINIPORT_WDI_TX_TAL_SEND Die MiniportWdiTxTalSend-Handlerfunktion gibt eine RA-TID oder Portwarteschlange an, von der übertragen werden soll. |
MINIPORT_WDI_TX_TAL_SEND_COMPLETE Die MiniportWdiTxTalSendComplete-Handlerfunktion gibt den Besitz eines oder mehrerer TX-Frame zurück, der vom TAL zurück in die TxEngine eingefügt wird. |
MINIPORT_WDI_TX_TARGET_DESC_DEINIT Die MINIPORT_WDI_TX_TARGET_DESC_DEINIT Rückruffunktion informiert die TxEngine, dass die TX-Zieldeskriptoren, die der 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 dem NET_BUFFER_LIST (MiniportReserved[1]-Feld) einen undurchsichtigen TX-Zieldeskriptor zu und füllt (falls zutreffend) das TX-Kostenfeld (in Krediteinheiten) im WDI_FRAME_METADATA Puffer des NET_BUFFER_LIST (MiniportReserved[0]) auf. |
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 erfolgreich ein Close-Task-Vorgang von MiniportWdiCloseAdapter gestartet wurde. |
NDIS_WDI_FREE_WDI_FRAME_METADATA Die Rückruffunktion NdisWdiFreeWiFiFrameMetaData gibt einen Framemetadatenpuffer frei. |
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE Miniport-Treiber rufen NdisWdiIdleNotificationComplete-Rückruffunktion auf, um eine ausstehende Leerlaufbenachrichtigung für einen selektiven NDIS-Anhaltevorgang abzuschließen. NDIS beginnt den Vorgang, wenn er die MiniportWdiIdleNotification-Handlerfunktion des Treibers aufruft. |
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM Miniport-Treiber rufen NdisWdiIdleNotificationConfirm-Rückruffunktion auf, um NDIS zu benachrichtigen, dass der Leerlauf-Netzwerkadapter sicher angehalten und in einen Energiesparzustand übergestellt werden kann. |
NDIS_WDI_OPEN_ADAPTER_COMPLETE Die Rückruffunktion NdisWdiOpenAdapterComplete wird vom IHV aufgerufen, wenn erfolgreich ein Open Task-Vorgang von MiniportWdiOpenAdapter 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 NdisWdiPeerDeleteIndication-Rückruffunktion 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. Der RxEngine muss den Verwerfen aller RX-Datenframes abschließen, die der Flush-Anforderung entsprechen, bevor NdisWdiRxFlushConfirm ausgestellt wird. |
NDIS_WDI_RX_INORDER_DATA_IND Die Rückruffunktion NdisWdiRxInorderDataIndication informiert das 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 MiniportWdiTxAborts von WDI an. |
NDIS_WDI_TX_DEQUEUE_IND Die NdisWdiTxDequeueIndication-Rückruffunktion wird im Kontext eines MiniportWdiTxDataSend oder MiniportWdiTxTalSend durch den IHV miniport aufgerufen, um Frames von WDI zum IHV miniport zu dequeue frames von WDI bis zum IHV miniport aufzurufen. |
NDIS_WDI_TX_INJECT_FRAME_IND Mit der NdisWdiTxInjectFrameIndication-Rückruffunktion kann le Frames über den regulären Datenpfad einfügen (z. B. Authentifizierungs-/Zuordnungsanforderungen/Antworten, Wi-Fi Direct-Aktionsframes). |
NDIS_WDI_TX_QUERY_RA_TID_STATE Die Rückruffunktion NdisWdiTxQueryRATIDState wird vom TxEngine verwendet, um den Status einer RA/TID oder Portwarteschlange abzufragen. |
NDIS_WDI_TX_QUERY_SUSPECT_FRAME_COMPLETE_STATUS Die Rückruffunktion TxQuerySuspectFrameStatus wird vom IHV-Miniport implementiert, um den Status eines verdächtigen Frames abzufragen. |
NDIS_WDI_TX_RELEASE_FRAMES_IND Die Rückruffunktion NdisWdiTxReleaseFrameIndication gibt bis zu einer bestimmten Anzahl oder Aggregatkosten von Frames in die Warteschlange einer bestimmten Peer-TID-Kombination zurück, 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 NdisWdiTxSendPauseIndication-Rückruffunktion hält Übertragungen an einem bestimmten Port an eine bestimmte Peer- oder Peer-TID-Kombination an. |
NDIS_WDI_TX_SEND_RESTART_IND Die Rückruffunktion NdisWdiTxSendRestartIndication setzt die Übertragung auf 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 von Framepuffern an, die an das Ziel übertragen wurden. Frames mit unterschiedlichen TX-Statuswerten werden in separaten Indikationen abgeschlossen. |
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-Datenpfadhandler 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 WDI-Funktionen an und wird vom IHV-WDI-Treiber aufgerufen. |
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 Media Access Control (MAC)-Adresse. |
WDI_MESSAGE_HEADER Die WDI_MESSAGE_HEADER Struktur definiert den WDI-Nachrichtenkopf. 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. |
Aufzählungen
eDiagnoseLevel- Die eDiagnoseLevel-Aufzählung definiert die Diagnosestufen für die Adapter-Hang-Diagnose. |
WDI_EXEMPTION_ACTION_TYPE Die WDI_EXEMPTION_ACTION_TYPE-Aufzählung definiert die Ausnahmetypen. |
WDI_FRAME_PAYLOAD_TYPE Die WDI_FRAME_PAYLOAD_TYPE Enumeration definiert den Framenutzlasttyp. |
WDI_INTERCONNECT_TYPE Die WDI_INTERCONNECT_TYPE-Aufzählung definiert die Verbindungstypen. |
WDI_OPERATION_MODE Die WDI_OPERATION_MODE-Aufzählung definiert Vorgangsmodi. |
WDI_RX_INDICATION_LEVEL Die WDI_RX_INDICATION_LEVEL-Aufzählung definiert die RX-Anzeigeebenen. |
WDI_RX_THROTTLE_LEVEL Die WDI_RX_THROTTLE_LEVEL-Aufzählung definiert die RX-Drosselungsebene. Die Interpretations- und Implementierungsmechanismen dieser Drosselungsebenen werden vom unabhängigen Hardwareanbieter (IHV) definiert. |
WDI_TX_FRAME_STATUS Die WDI_TX_FRAME_STATUS-Aufzählung definiert die TX-Framestatuswerte. |
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). |