Операции получения
При выполнении операции после сопоставления, инициированной вызовом Dot11ExtIhvPerformPostAssociate, операционная система вызывает функцию Dot11ExtIhvReceivePacket для пересылки пакетов в библиотеку DLL расширений HV, полученную через адаптер беспроводной локальной сети (WLAN). Дополнительные сведения об операции после ассоциации см. в разделе Операции после ассоциации.
Чтобы получить пакеты, библиотека DLL расширений IHV должна вызвать Dot11ExtSetEtherTypeHandling , чтобы зарегистрировать список из одного или нескольких типов IEEE EtherTypes. При получении пакета с типом EtherType, соответствующим записи в этом списке, операционная система вызывает функцию Dot11ExtIhvReceivePacket и передает буфер пакетов через параметр pvInBuffer функции.
Примечание Библиотека DLL расширений IHV должна вызвать Dot11ExtSetEtherTypeHandling , прежде чем библиотека DLL завершит операцию предварительной связи. Дополнительные сведения об этой операции см. в разделе Операции предварительного связывания.
При вызове Dot11ExtIhvReceivePacket параметр pvInBuffer указывает на буфер, выделенный операционной системой, который содержит весь пакет 802.11, включая заголовок управления доступом к мультимедиа (MAC), инкапсуляцию LLC (при необходимости) и полезные данные.
Библиотека DLL расширений IHV может отправлять ответ на полученный пакет из вызова Dot11ExtIhvReceivePacket. В этом случае библиотека DLL должна соответствовать рекомендациям, описанным в разделе Операции отправки.