функция обратного вызова DOT11EXTIHV_RECEIVE_PACKET (wlanihv.h)
Синтаксис
DOT11EXTIHV_RECEIVE_PACKET Dot11extihvReceivePacket;
DWORD Dot11extihvReceivePacket(
[in, optional] HANDLE hIhvExtAdapter,
[in] DWORD dwInBufferSize,
[in] LPVOID pvInBuffer
)
{...}
Параметры
[in, optional] hIhvExtAdapter
Дескриптор, используемый библиотекой DLL расширений IHV для ссылки на адаптер WLAN. Это значение дескриптора было указано при предыдущем вызове функции IHV Handler Dot11ExtIhvInitAdapter .
[in] dwInBufferSize
Длина в байтах полученного пакета, на который ссылается параметр pvInBuffer .
[in] pvInBuffer
Указатель на буфер, выделенный операционной системой и содержащий пакетные данные, как описано в разделе Примечания.
Возвращаемое значение
Если вызов выполнен успешно, функция возвращает ERROR_SUCCESS. В противном случае возвращается код ошибки, определенный в Winerror.h.
Комментарии
Операционная система вызывает функцию Dot11ExtIhvReceivePacket в следующих случаях:
- Адаптер WLAN получает пакет, а драйвер мини-порта Native 802.11, который управляет адаптером, указывает пакет операционной системе.
- Ieee EtherType пакета соответствует записи в списке EtherTypes, заданном библиотекой DLL расширений IHV, путем вызова Функция Dot11ExtSetEtherTypeHandling .
- MAC-адрес назначения (6 байт), отформатированный в соответствии с рекомендациями, рассмотренными в разделе 802.11 Управление заголовками MAC
- IEEE EtherType (2 байта)
- Payload
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wlanihv.h (включая Wlanihv.h) |