функция обратного вызова DOT11EXT_ALLOCATE_BUFFER (wlanihv.h)
Синтаксис
DOT11EXT_ALLOCATE_BUFFER Dot11extAllocateBuffer;
DWORD Dot11extAllocateBuffer(
[in] DWORD dwByteCount,
[out] LPVOID *ppvBuffer
)
{...}
Параметры
[in] dwByteCount
Размер выделенного буфера в байтах.
[out] ppvBuffer
Указатель на переменную, предоставленную вызывающим объектом, в котором хранится адрес выделенного буфера. Параметр ppvBuffer имеет допустимое значение, отличное от NULL, если возвращаемое значение ERROR_SUCCESS.
Возвращаемое значение
Вызов возвращает код ERROR_xxxx, определенный в Winerror.h. Следующие коды ERROR_xxxx обычно возвращаются функцией Dot11ExtAllocateBuffer .
Код возврата | Описание |
---|---|
|
Вызов выполнен без ошибок. |
|
Операционной системе не удалось выделить память из-за нехватки ресурсов. |
Комментарии
Библиотека DLL расширений IHV должна соответствовать этим рекомендациям при вызове функции Dot11ExtAllocateBuffer .
-
Библиотека DLL расширений IHV должна вызывать эту функцию при возврате буфера переменной длины из функции обработчика IHV. В этом случае операционная система отвечает за освобождение буфера после возврата функции обработчика IHV.
Дополнительные сведения о функциях обработчика IHV см. в статье Собственные функции обработчика IHV 802.11.
-
Библиотека DLL расширений IHV может вызывать эту функцию для выделения памяти, на которую ссылается сама библиотека DLL.
В этом случае библиотека DLL должна освободить буфер памяти, вызвав Метод Dot11ExtFreeBuffer.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wlanihv.h (включая Wlanihv.h) |
См. также раздел
Собственные функции обработчика IHV 802.11
Dot11ExtIhvCreateDiscoveryProfiles