Share via


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 처리기 함수를 호출하여 NDIS가 일시 중단된 네트워크 어댑터에서 활동을 감지했음을 WDI 미니포트 드라이버에 알립니다.
MINIPORT_WDI_CLOSE_ADAPTER

MiniportWdiCloseAdapter 처리기 함수는 Microsoft 구성 요소에서 IHV 드라이버에서 작업 닫기 작업을 시작하는 데 사용됩니다.
MINIPORT_WDI_FREE_ADAPTER

MiniportWdiFreeAdapter 처리기 함수는 IHV 드라이버가 소프트웨어 상태를 삭제하도록 요청합니다.
MINIPORT_WDI_IDLE_NOTIFICATION

NDIS는 MiniportWdiIdleNotification 처리기 함수를 호출하여 유휴 네트워크 어댑터에서 NDIS 선택적 일시 중단 작업을 시작합니다. 이 작업을 통해 네트워크 어댑터가 일시 중단되고 저전력 상태로 전환됩니다.
MINIPORT_WDI_OPEN_ADAPTER

MiniportWdiOpenAdapter 처리기 함수는 Microsoft 구성 요소에서 IHV 드라이버에서 작업 열기 작업을 시작하는 데 사용됩니다.
MINIPORT_WDI_POST_ADAPTER_PAUSE

MiniportWdiPostAdapterPause 처리기 함수는 NDIS MiniportPause 요구 사항의 일부로 클린 데이터 경로를 완료한 후 Microsoft 구성 요소에 의해 호출됩니다.
MINIPORT_WDI_POST_ADAPTER_RESTART

MiniportWdiPostAdapterRestart 처리기 함수는 NDIS MiniportRestart 요구 사항의 일부로 데이터 경로 다시 시작을 완료한 후 Microsoft 구성 요소에 의해 호출됩니다.
MINIPORT_WDI_RX_FLUSH

MiniportWdiRxStop 작업이 완료된 후 MiniportWdiRxFlush 처리기 함수가 실행됩니다. 플러시 요청을 받으면 대상/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/대상에 RX MSTU의 속도를 줄이는 메커니즘을 사용하도록 지시합니다.
MINIPORT_WDI_START_ADAPTER_OPERATION

MiniportWdiStartAdapterOperation 처리기 함수는 IHV 드라이버에서 추가 MiniportInitializeEx 작업을 수행하는 데 사용할 수 있습니다.
MINIPORT_WDI_STOP_ADAPTER_OPERATION

MiniportWdiStopAdapterOperation 처리기 함수는 IHV 드라이버에서 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 처리기 함수는 TxEngine 및 RxEngine이 해당 기능을 사용하도록 포트에 사용되는 opmode를 지정합니다.
MINIPORT_WDI_TAL_TXRX_START

MiniportWdiTalTxRxStart 처리기 함수는 TAL에 TXRX 구성 매개 변수를 제공합니다.
MINIPORT_WDI_TAL_TXRX_STOP

MiniportWdiTalTxRxStop 처리기 함수는 TAL과 대상 간의 TXRX 통신을 중지합니다.
MINIPORT_WDI_TX_ABORT

MiniportWdiTxAbort 처리기 함수는 TAL/대상이 소유한 프레임의 완료를 시작하는 것을 포함하여 지정된 포트 또는 피어에 대해 미해결 TX 프레임을 중단합니다.
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 처리기 함수는 하나 이상의 일시 중지된 RA/TID 큐(WDI_TX_PAUSE_REASON_PS 포함)가 전송할 준비가 되었다는 것을 TAL 대상에 알 수 있습니다.
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(NCL)와 연결된 대상 TX 설명자가 더 이상 필요하지 않으며 해제할 수 있음을 알릴 수 있습니다.
MINIPORT_WDI_TX_TARGET_DESC_INIT

MINIPORT_WDI_TX_TARGET_DESC_INIT 콜백 함수는 불투명 대상 TX 설명자를 NET_BUFFER_LIST(MiniportReserved[1] 필드)와 연결하고(해당하는 경우) NET_BUFFER_LIST WDI_FRAME_METADATA 버퍼의 TX 비용 필드(크레딧 단위)를 채웁니다(MiniportReserved[0]).
NDIS_WDI_ALLOCATE_WDI_FRAME_METADATA

NdisWdiAllocateWiFiFrameMetaData 콜백 함수는 프레임 메타데이터 버퍼를 할당합니다.
NDIS_WDI_CLOSE_ADAPTER_COMPLETE

MiniportWdiCloseAdapter의 작업 닫기 작업이 성공적으로 시작되면 IHV에서 NdisWdiCloseAdapterComplete 콜백 함수를 호출합니다.
NDIS_WDI_FREE_WDI_FRAME_METADATA

NdisWdiFreeWiFiFrameMetaData 콜백 함수는 프레임 메타데이터 버퍼를 해제합니다.
NDIS_WDI_IDLE_NOTIFICATION_COMPLETE

Miniport 드라이버는 NdisWdiIdleNotificationComplete 콜백 함수를 호출하여 NDIS 선택적 일시 중단 작업에 대한 보류 중인 유휴 알림을 완료합니다. NDIS는 드라이버의 MiniportWdiIdleNotification 처리기 함수를 호출할 때 작업을 시작합니다.
NDIS_WDI_IDLE_NOTIFICATION_CONFIRM

미니포트 드라이버는 NdisWdiIdleNotificationConfirm 콜백 함수를 호출하여 유휴 네트워크 어댑터를 안전하게 일시 중단하고 저전력 상태로 전환할 수 있음을 NDIS에 알립니다.
NDIS_WDI_OPEN_ADAPTER_COMPLETE

MiniportWdiOpenAdapter의 열기 작업 작업이 성공적으로 시작되면 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 요청이 완료되었음을 나타냅니다. RxEngine은 NdisWdiRxFlushConfirm을 발급하기 전에 플러시 요청과 일치하는 모든 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 직접 작업 프레임).
NDIS_WDI_TX_QUERY_RA_TID_STATE

NdisWdiTxQueryRATIDState 콜백 함수는 TxEngine에서 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(서비스 품질) 기능을 정의합니다.