Compartir a través de


DOT11EXT_ALLOCATE_BUFFER función de devolución de llamada (wlanihv.h)

importante la interfaz Native 802.11 Wireless LAN está en desuso en Windows 10 y versiones posteriores. Use la interfaz de controlador de dispositivo WLAN (WDI) en su lugar. Para obtener más información sobre WDI, consulta modelo de controlador de Windows universal wlan.
 
El archivo DLL de extensiones de IHV llama a la función Dot11ExtAllocateBuffer para asignar memoria para los búferes de longitud variable.

Sintaxis

DOT11EXT_ALLOCATE_BUFFER Dot11extAllocateBuffer;

DWORD Dot11extAllocateBuffer(
  [in]  DWORD dwByteCount,
  [out] LPVOID *ppvBuffer
)
{...}

Parámetros

[in] dwByteCount

Tamaño, en bytes, del búfer que se va a asignar.

[out] ppvBuffer

Puntero a una variable proporcionada por el autor de la llamada que almacena la dirección del búfer asignado. El parámetro ppvBuffer tiene un valor no NULL válido si el valor devuelto es ERROR_SUCCESS.

Valor devuelto

La llamada devuelve un código ERROR_xxxx definido en Winerror.h. Los siguientes códigos de ERROR_xxxx suelen devolverse mediante la función Dot11ExtAllocateBuffer.

Código devuelto Descripción
ERROR_SUCCESS
La llamada se realizó correctamente sin un error.
ERROR_OUTOFMEMORY
El sistema operativo no pudo asignar la memoria debido a la falta de recursos.

Observaciones

El archivo DLL de extensiones de IHV debe seguir estas instrucciones al llamar a la función Dot11ExtAllocateBuffer.

  • El archivo DLL de extensiones de IHV debe llamar a esta función al devolver cualquier búfer de longitud variable desde una función del controlador de IHV. En esta situación, el sistema operativo es responsable de liberar el búfer después de la devolución de la función controlador de IHV.

    Para obtener más información sobre las funciones del controlador de IHV, consulte funciones de controlador IHV nativas 802.11.

  • El archivo DLL de extensiones de IHV podría llamar a esta función para asignar memoria a la que hace referencia el propio archivo DLL.

    En esta situación, el archivo DLL debe liberar el búfer de memoria llamando a Dot11ExtFreeBuffer.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de wlanihv.h (incluya Wlanihv.h)

Consulte también

funciones de controlador IHV nativas 802.11

Dot11ExtIhvCreateDiscoveryProfiles

dot11ExtFreeBuffer